From 43d3aa296d2331a288cfb72cd8fb4f7a844623a0 Mon Sep 17 00:00:00 2001 From: Phillip Thelen Date: Fri, 25 Oct 2024 13:05:32 +0200 Subject: [PATCH] better handle subscribing with a gifted sub --- HabitRPG/Utilities/PurchaseHandler.swift | 1 + 1 file changed, 1 insertion(+) diff --git a/HabitRPG/Utilities/PurchaseHandler.swift b/HabitRPG/Utilities/PurchaseHandler.swift index 2615f23f6..4b990a958 100644 --- a/HabitRPG/Utilities/PurchaseHandler.swift +++ b/HabitRPG/Utilities/PurchaseHandler.swift @@ -123,6 +123,7 @@ class PurchaseHandler: NSObject, SKPaymentTransactionObserver { } } else if self.isSubscription(productIdentifier) { if !user.isSubscribed || user.purchased?.subscriptionPlan?.dateCreated == nil || + user.purchased?.subscriptionPlan?.isGifted == true || (user.purchased?.subscriptionPlan?.customerId == transaction.original?.transactionIdentifier && transaction.original?.transactionIdentifier != transaction.transactionIdentifier && PurchaseHandler.habiticaSubMapping[transaction.payment.productIdentifier] != user.purchased?.subscriptionPlan?.planId) {