From ec7c66f617e3b2d3c00538b16c3c42f2dc41f791 Mon Sep 17 00:00:00 2001 From: Dobromir Popov Date: Wed, 9 Oct 2024 18:57:37 +0300 Subject: [PATCH] fix --- crypto/sol/app.py | 19 ++++--------------- 1 file changed, 4 insertions(+), 15 deletions(-) diff --git a/crypto/sol/app.py b/crypto/sol/app.py index c665a17..237ce93 100644 --- a/crypto/sol/app.py +++ b/crypto/sol/app.py @@ -170,23 +170,12 @@ async def get_token_prices(token_addresses: List[str]) -> Dict[str, float]: prices[token] = 0.0 logging.warning(f"Price not found for token {token}. Setting to 0.") - # update token info with prices - # for token, price in prices.items(): - # if token in TOKENS_INFO: - # TOKENS_INFO[token]['price'] = price - # else: - # TOKENS_INFO[token] = {'price': price} for token, price in prices.items(): - if not token in TOKENS_INFO or not TOKENS_INFO[token].get('symbol'): - token_name = await get_token_metadata_symbol(token) - TOKENS_INFO[token]['symbol'] = token_name - TOKENS_INFO[token]['priice'] = price - # if mint_address in TOKENS_INFO: - # TOKENS_INFO[mint_address].update(metadata) - # else: - # TOKENS_INFO[mint_address] = metadata - # await save_token_info() + token_info = TOKENS_INFO.setdefault(token, {}) + if 'symbol' not in token_info: + token_info['symbol'] = await get_token_metadata_symbol(token) + token_info['price'] = price return prices