diff --git a/handler/transactions.py b/handler/transactions.py index 5c3b1b0..14ad2f7 100644 --- a/handler/transactions.py +++ b/handler/transactions.py @@ -37,14 +37,6 @@ class Transactions(object): inside = data["data"] 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: stored_trade = r.hgetall(f"tx.{txid}") @@ -75,6 +67,11 @@ class Transactions(object): return # If type not in inside and we haven't hit any more returns return + else: + txtype = inside["type"] + if txtype == "card_payment": + self.log.info("Ignoring card payment: {id}", id=txid) + return state = inside["state"] if "reference" in inside: