From 704ddb66fbf1351bcfaef554573a614c627967ca Mon Sep 17 00:00:00 2001 From: Skyler Whittlesey Date: Fri, 22 Sep 2023 13:11:12 -0500 Subject: [PATCH] Forward all errors for Apple callback for restoreCompletedTransactions() --- Chargebee/Classes/Purchase/CBPurchaseManager.swift | 4 +--- Chargebee/Classes/Restore/CBPurchaseManager+Extension.swift | 2 +- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/Chargebee/Classes/Purchase/CBPurchaseManager.swift b/Chargebee/Classes/Purchase/CBPurchaseManager.swift index 2f5be75..46c08cf 100644 --- a/Chargebee/Classes/Purchase/CBPurchaseManager.swift +++ b/Chargebee/Classes/Purchase/CBPurchaseManager.swift @@ -278,9 +278,7 @@ extension CBPurchase: SKPaymentTransactionObserver { } public func paymentQueue(_ queue: SKPaymentQueue, restoreCompletedTransactionsFailedWithError error: Error) { - if let error = error as? RestoreError { - receiveRestoredTransactionsFinished(error) - } + receiveRestoredTransactionsFinished(error) } } diff --git a/Chargebee/Classes/Restore/CBPurchaseManager+Extension.swift b/Chargebee/Classes/Restore/CBPurchaseManager+Extension.swift index b7e29c1..dbae5bd 100644 --- a/Chargebee/Classes/Restore/CBPurchaseManager+Extension.swift +++ b/Chargebee/Classes/Restore/CBPurchaseManager+Extension.swift @@ -17,7 +17,7 @@ extension CBPurchase { self.restoredPurchasesCount += 1 } - func receiveRestoredTransactionsFinished(_ error: RestoreError?) { + func receiveRestoredTransactionsFinished(_ error: Error?) { if let error = error { debugPrint("Failed to restore purchases: \(error.localizedDescription)") self.restoreResponseHandler?(.failure(.restoreFailed))