handle case empty latest_receipt_info (#1081)

This commit is contained in:
Son Nguyen Kim 2022-06-13 12:42:56 +02:00 committed by GitHub
parent efa534fd3e
commit 83d58c7bca
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -502,9 +502,9 @@ def verify_receipt(receipt_data, user, password) -> Optional[AppleSubscription]:
# "is_trial_period": "false",
# "is_in_intro_offer_period": "false",
# }
transactions = data["latest_receipt_info"]
transactions = data.get("latest_receipt_info")
if not transactions:
LOG.w("Empty transactions in data %s", data)
LOG.i("Empty transactions in data %s", data)
return None
latest_transaction = max(transactions, key=lambda t: int(t["expires_date_ms"]))