From 83d58c7bca4922038ac3af3eaf6f16778e38d1ea Mon Sep 17 00:00:00 2001 From: Son Nguyen Kim Date: Mon, 13 Jun 2022 12:42:56 +0200 Subject: [PATCH] handle case empty latest_receipt_info (#1081) --- app/api/views/apple.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/api/views/apple.py b/app/api/views/apple.py index d879b65e..0f27696a 100644 --- a/app/api/views/apple.py +++ b/app/api/views/apple.py @@ -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"]))