diff options
| author | Andrej Mihajlov <and@mullvad.net> | 2022-03-30 13:00:07 +0200 |
|---|---|---|
| committer | Andrej Mihajlov <and@mullvad.net> | 2022-04-05 14:26:58 +0200 |
| commit | 3805cc83b451eed03fb6feb315f54cf76d6d1098 (patch) | |
| tree | 9ed3650f02e19cfab4862a745e94c7e2e36c68d4 | |
| parent | c214a162656650b076a5e573c270f9d0886eeab2 (diff) | |
| download | mullvadvpn-3805cc83b451eed03fb6feb315f54cf76d6d1098.tar.xz mullvadvpn-3805cc83b451eed03fb6feb315f54cf76d6d1098.zip | |
AppStorePaymentManager: pass completion handler directly
| -rw-r--r-- | ios/MullvadVPN/AppStorePaymentManager/AppStorePaymentManager.swift | 10 |
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() |
