From 40b4273111faff53d594e3309661db870938984a Mon Sep 17 00:00:00 2001 From: Son NK <> Date: Tue, 30 Jun 2020 16:11:44 +0200 Subject: [PATCH] take into account /verifyReceipt can return 5** --- app/api/views/apple.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/api/views/apple.py b/app/api/views/apple.py index 68ab5b4b..abc01d7b 100644 --- a/app/api/views/apple.py +++ b/app/api/views/apple.py @@ -302,6 +302,9 @@ def verify_receipt(receipt_data, user, password) -> Optional[AppleSubscription]: r = requests.post( _PROD_URL, json={"receipt-data": receipt_data, "password": password} ) + if r.status_code >= 500: + LOG.error("Apple server error, response:%s %s", r, r.content) + return None if r.json() == {"status": 21007}: # try sandbox_url