Fix TX update logic in Transactions

This commit is contained in:
Mark Veidemanis 2022-02-13 23:01:44 +00:00
parent e88a6d462d
commit d000f75ca2
Signed by: m
GPG Key ID: 5ACFCEED46C0904F
1 changed files with 5 additions and 8 deletions

View File

@ -37,14 +37,6 @@ class Transactions(object):
inside = data["data"] inside = data["data"]
txid = inside["id"] txid = inside["id"]
try:
txtype = inside["type"]
except KeyError:
self.log.error("Typeless event: {id}", id=txid)
return
if txtype == "card_payment":
self.log.info("Ignoring card payment: {id}", id=txid)
return
if "type" not in inside: if "type" not in inside:
stored_trade = r.hgetall(f"tx.{txid}") stored_trade = r.hgetall(f"tx.{txid}")
@ -75,6 +67,11 @@ class Transactions(object):
return return
# If type not in inside and we haven't hit any more returns # If type not in inside and we haven't hit any more returns
return return
else:
txtype = inside["type"]
if txtype == "card_payment":
self.log.info("Ignoring card payment: {id}", id=txid)
return
state = inside["state"] state = inside["state"]
if "reference" in inside: if "reference" in inside: