Add extra checks around APIs

This commit is contained in:
Mark Veidemanis 2022-01-26 19:46:23 +00:00
parent 40686ac0b7
commit 35cf84998e
Signed by: m
GPG Key ID: 5ACFCEED46C0904F
2 changed files with 7 additions and 1 deletions

View File

@ -345,6 +345,8 @@ class Agora(object):
public_ads = public_ad_dict_btc[currency.lower()] public_ads = public_ad_dict_btc[currency.lower()]
except KeyError: except KeyError:
continue continue
if not public_ads:
continue
if xmr: if xmr:
if asset == "XMR": if asset == "XMR":
new_margin = self.autoprice(public_ads, currency) new_margin = self.autoprice(public_ads, currency)

View File

@ -46,7 +46,11 @@ class Transactions(object):
inside = data["data"] inside = data["data"]
txid = inside["id"] txid = inside["id"]
txtype = inside["type"] try:
txtype = inside["type"]
except KeyError:
self.log.error("Typeless event: {id}", id=txid)
return
if txtype == "card_payment": if txtype == "card_payment":
self.log.info("Ignoring card payment: {id}", id=txid) self.log.info("Ignoring card payment: {id}", id=txid)
return return