From 516f4c12fa8123985d71cc2a508ded955a49fed6 Mon Sep 17 00:00:00 2001 From: TheNeedful-DO Date: Fri, 8 Dec 2023 11:07:21 +0000 Subject: [PATCH] Bugfix dip20 logo fetch --- app/controllers/tokens_controller.rb | 3 ++- app/models/token.rb | 8 ++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/app/controllers/tokens_controller.rb b/app/controllers/tokens_controller.rb index 04bac67c..6ac3cc34 100644 --- a/app/controllers/tokens_controller.rb +++ b/app/controllers/tokens_controller.rb @@ -40,7 +40,8 @@ class TokensController < ApplicationController @token.transfer_fee = metadata.lines[2].split[2].to_i @token.decimals = metadata.lines[3].split[2] # @token.owner = metadata.lines[4].split[3] - @token.logo_url = metadata.lines[5].split("\"")[1] + # @token.logo_url = metadata.lines[5].split("\"")[1] + @token.logo_url = tokenInfo.lines[8].split[2].split('"')[1] @token.name = metadata.lines[6].split("\"")[1] @token.total_supply = metadata.lines[7].split[2].to_i/(10.0**@token.decimals) @token.symbol = metadata.lines[8].split("\"")[1] diff --git a/app/models/token.rb b/app/models/token.rb index 9e3d60fd..44732e25 100644 --- a/app/models/token.rb +++ b/app/models/token.rb @@ -18,4 +18,12 @@ class Token < ActiveRecord::Base "Get holder number coming soon." end end + + def get_token_info + if self.standard == "dip20" + tokenInfo = `dfx canister --network ic call #{self.canister_id} getTokenInfo 2>&1` + else + "Get token_info coming soon." + end + end end