summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorAndrej Mihajlov <and@mullvad.net>2022-03-30 13:00:07 +0200
committerAndrej Mihajlov <and@mullvad.net>2022-04-05 14:26:58 +0200
commit3805cc83b451eed03fb6feb315f54cf76d6d1098 (patch)
tree9ed3650f02e19cfab4862a745e94c7e2e36c68d4
parentc214a162656650b076a5e573c270f9d0886eeab2 (diff)
downloadmullvadvpn-3805cc83b451eed03fb6feb315f54cf76d6d1098.tar.xz
mullvadvpn-3805cc83b451eed03fb6feb315f54cf76d6d1098.zip
AppStorePaymentManager: pass completion handler directly
-rw-r--r--ios/MullvadVPN/AppStorePaymentManager/AppStorePaymentManager.swift10
1 files changed, 7 insertions, 3 deletions
diff --git a/ios/MullvadVPN/AppStorePaymentManager/AppStorePaymentManager.swift b/ios/MullvadVPN/AppStorePaymentManager/AppStorePaymentManager.swift
index 7bdc1ce106..88d5a7c922 100644
--- a/ios/MullvadVPN/AppStorePaymentManager/AppStorePaymentManager.swift
+++ b/ios/MullvadVPN/AppStorePaymentManager/AppStorePaymentManager.swift
@@ -175,9 +175,13 @@ class AppStorePaymentManager: NSObject, SKPaymentTransactionObserver {
}
private func sendAppStoreReceipt(accountToken: String, forceRefresh: Bool, completionHandler: @escaping (OperationCompletion<REST.CreateApplePaymentResponse, Error>) -> Void) -> Cancellable {
- let operation = SendAppStoreReceiptOperation(restClient: REST.Client.shared, accountToken: accountToken, forceRefresh: forceRefresh, receiptProperties: nil) { completion in
- completionHandler(completion)
- }
+ let operation = SendAppStoreReceiptOperation(
+ restClient: REST.Client.shared,
+ accountToken: accountToken,
+ forceRefresh: forceRefresh,
+ receiptProperties: nil,
+ completionHandler: completionHandler
+ )
let backgroundTaskIdentifier = UIApplication.shared.beginBackgroundTask(withName: "Send AppStore receipt") {
operation.cancel()