"address_meta None" fix
This commit is contained in:
@@ -27,12 +27,16 @@ async def get_pool(address: str) -> OldPoolDict:
|
||||
# noinspection PyTypeChecker
|
||||
result: OldPoolDict = address_metadata[address]
|
||||
except KeyError:
|
||||
result = address_metadata[address] = await load_pool(address)
|
||||
result = await load_pool(address)
|
||||
if result is not None:
|
||||
address_metadata[address] = result
|
||||
else:
|
||||
if (result['exchange'] == Exchange.UniswapV3.value and
|
||||
(result['base'] == ADDRESS_0 or result['quote'] == ADDRESS_0)):
|
||||
log.warning(f'Repairing bad pool {address}')
|
||||
result = address_metadata[address] = await load_pool(address, use_db=False)
|
||||
result = await load_pool(address, use_db=False)
|
||||
if result is not None:
|
||||
address_metadata[address] = result
|
||||
return result
|
||||
|
||||
|
||||
|
||||
@@ -52,7 +52,9 @@ async def get_token(address) -> Optional[OldTokenDict]:
|
||||
# noinspection PyTypeChecker
|
||||
return address_metadata[address]
|
||||
except KeyError:
|
||||
result = address_metadata[address] = await load_token(address)
|
||||
result = await load_token(address)
|
||||
if result is not None:
|
||||
address_metadata[address] = result
|
||||
return result
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user