summaryrefslogtreecommitdiffhomepage
path: root/ios
diff options
context:
space:
mode:
authorAndrej Mihajlov <and@mullvad.net>2021-09-14 13:09:26 +0200
committerAndrej Mihajlov <and@mullvad.net>2021-09-15 11:02:21 +0200
commit28d5e14abed7cab6dabfe2ec1e6d0c2a04ff5f3e (patch)
tree786ae4a3b91bff1179874089455b761f21e45a02 /ios
parentd336fcb0f55336373e076745fc3394232d7ca44a (diff)
downloadmullvadvpn-28d5e14abed7cab6dabfe2ec1e6d0c2a04ff5f3e.tar.xz
mullvadvpn-28d5e14abed7cab6dabfe2ec1e6d0c2a04ff5f3e.zip
AppStoreReceipt: serialize refresh receipt operations
Diffstat (limited to 'ios')
-rw-r--r--ios/MullvadVPN/AppStoreReceipt.swift7
1 files changed, 6 insertions, 1 deletions
diff --git a/ios/MullvadVPN/AppStoreReceipt.swift b/ios/MullvadVPN/AppStoreReceipt.swift
index f6e11ef49d..9ced1bad7d 100644
--- a/ios/MullvadVPN/AppStoreReceipt.swift
+++ b/ios/MullvadVPN/AppStoreReceipt.swift
@@ -33,7 +33,12 @@ enum AppStoreReceipt {
}
/// An operation queue used to run receipt refresh requests
- private static let operationQueue = OperationQueue()
+ private static let operationQueue: OperationQueue = {
+ let queue = OperationQueue()
+ queue.name = "AppStoreReceiptQueue"
+ queue.maxConcurrentOperationCount = 1
+ return queue
+ }()
/// Read AppStore receipt from disk
static func readFromDisk() -> Result<Data, Error> {