summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorAndrej Mihajlov <and@mullvad.net>2022-05-31 14:08:08 +0200
committerAndrej Mihajlov <and@mullvad.net>2022-06-08 12:31:16 +0200
commit998dbb21500e2aebad92dab319fc48da265042f6 (patch)
treef52ca2041232f6d29821b77b9794364d8b04d2ef
parent0302e8fa731ba27d6121a9409b4f4fa75b201665 (diff)
downloadmullvadvpn-998dbb21500e2aebad92dab319fc48da265042f6.tar.xz
mullvadvpn-998dbb21500e2aebad92dab319fc48da265042f6.zip
Switch to AsyncOperationQueue
-rw-r--r--ios/MullvadVPN/AddressCache/AddressCacheTracker.swift4
-rw-r--r--ios/MullvadVPN/AlertPresenter.swift2
-rw-r--r--ios/MullvadVPN/AppDelegate.swift2
-rw-r--r--ios/MullvadVPN/AppStorePaymentManager/AppStorePaymentManager.swift2
-rw-r--r--ios/MullvadVPN/AppStoreReceipt.swift2
-rw-r--r--ios/MullvadVPN/REST/RESTAccessTokenManager.swift2
-rw-r--r--ios/MullvadVPN/REST/RESTProxy.swift2
-rw-r--r--ios/MullvadVPN/RelayCache/RelayCacheTracker.swift2
-rw-r--r--ios/MullvadVPN/TunnelIPC/TunnelIPCSession.swift2
-rw-r--r--ios/MullvadVPN/TunnelManager/TunnelManager.swift2
10 files changed, 11 insertions, 11 deletions
diff --git a/ios/MullvadVPN/AddressCache/AddressCacheTracker.swift b/ios/MullvadVPN/AddressCache/AddressCacheTracker.swift
index d0b7babb93..e42c4ef576 100644
--- a/ios/MullvadVPN/AddressCache/AddressCacheTracker.swift
+++ b/ios/MullvadVPN/AddressCache/AddressCacheTracker.swift
@@ -37,8 +37,8 @@ extension AddressCache {
private var timer: DispatchSourceTimer?
/// Operation queue.
- private let operationQueue: OperationQueue = {
- let operationQueue = OperationQueue()
+ private let operationQueue: AsyncOperationQueue = {
+ let operationQueue = AsyncOperationQueue()
operationQueue.maxConcurrentOperationCount = 1
return operationQueue
}()
diff --git a/ios/MullvadVPN/AlertPresenter.swift b/ios/MullvadVPN/AlertPresenter.swift
index 954a641e28..f67b07a3e8 100644
--- a/ios/MullvadVPN/AlertPresenter.swift
+++ b/ios/MullvadVPN/AlertPresenter.swift
@@ -13,7 +13,7 @@ class AlertPresenter {
static let alertControllerDidDismissNotification = Notification.Name("UIAlertControllerDidDismiss")
private let operationQueue: OperationQueue = {
- let operationQueue = OperationQueue()
+ let operationQueue = AsyncOperationQueue()
operationQueue.name = "AlertPresenterQueue"
operationQueue.maxConcurrentOperationCount = 1
return operationQueue
diff --git a/ios/MullvadVPN/AppDelegate.swift b/ios/MullvadVPN/AppDelegate.swift
index c5d4d9e9e4..9c853b018b 100644
--- a/ios/MullvadVPN/AppDelegate.swift
+++ b/ios/MullvadVPN/AppDelegate.swift
@@ -165,7 +165,7 @@ class AppDelegate: UIResponder, UIApplicationDelegate {
var relaysFetchResult: UIBackgroundFetchResult?
var rotatePrivateKeyFetchResult: UIBackgroundFetchResult?
- let operationQueue = OperationQueue()
+ let operationQueue = AsyncOperationQueue()
let updateAddressCacheOperation = AsyncBlockOperation(dispatchQueue: .main) { operation in
let handle = self.addressCacheTracker.updateEndpoints { completion in
diff --git a/ios/MullvadVPN/AppStorePaymentManager/AppStorePaymentManager.swift b/ios/MullvadVPN/AppStorePaymentManager/AppStorePaymentManager.swift
index e94a6e906b..d035332eef 100644
--- a/ios/MullvadVPN/AppStorePaymentManager/AppStorePaymentManager.swift
+++ b/ios/MullvadVPN/AppStorePaymentManager/AppStorePaymentManager.swift
@@ -23,7 +23,7 @@ class AppStorePaymentManager: NSObject, SKPaymentTransactionObserver {
private let logger = Logger(label: "AppStorePaymentManager")
private let operationQueue: OperationQueue = {
- let queue = OperationQueue()
+ let queue = AsyncOperationQueue()
queue.name = "AppStorePaymentManagerQueue"
return queue
}()
diff --git a/ios/MullvadVPN/AppStoreReceipt.swift b/ios/MullvadVPN/AppStoreReceipt.swift
index baa797d592..55c53b80af 100644
--- a/ios/MullvadVPN/AppStoreReceipt.swift
+++ b/ios/MullvadVPN/AppStoreReceipt.swift
@@ -34,7 +34,7 @@ enum AppStoreReceipt {
/// Internal operation queue.
private static let operationQueue: OperationQueue = {
- let queue = OperationQueue()
+ let queue = AsyncOperationQueue()
queue.name = "AppStoreReceiptQueue"
queue.maxConcurrentOperationCount = 1
return queue
diff --git a/ios/MullvadVPN/REST/RESTAccessTokenManager.swift b/ios/MullvadVPN/REST/RESTAccessTokenManager.swift
index 6b1986b585..eb124ae829 100644
--- a/ios/MullvadVPN/REST/RESTAccessTokenManager.swift
+++ b/ios/MullvadVPN/REST/RESTAccessTokenManager.swift
@@ -13,7 +13,7 @@ extension REST {
final class AccessTokenManager {
private let logger = Logger(label: "REST.AccessTokenManager")
- private let operationQueue = OperationQueue()
+ private let operationQueue = AsyncOperationQueue()
private let dispatchQueue = DispatchQueue(label: "REST.AccessTokenManager.dispatchQueue")
private let proxy: AuthenticationProxy
private var tokens = [String: AccessTokenData]()
diff --git a/ios/MullvadVPN/REST/RESTProxy.swift b/ios/MullvadVPN/REST/RESTProxy.swift
index f166338976..5ef15bff86 100644
--- a/ios/MullvadVPN/REST/RESTProxy.swift
+++ b/ios/MullvadVPN/REST/RESTProxy.swift
@@ -16,7 +16,7 @@ extension REST {
let dispatchQueue: DispatchQueue
/// Operation queue used for running network operations.
- let operationQueue = OperationQueue()
+ let operationQueue = AsyncOperationQueue()
/// Proxy configuration.
let configuration: ConfigurationType
diff --git a/ios/MullvadVPN/RelayCache/RelayCacheTracker.swift b/ios/MullvadVPN/RelayCache/RelayCacheTracker.swift
index 025731fe23..f164ce3030 100644
--- a/ios/MullvadVPN/RelayCache/RelayCacheTracker.swift
+++ b/ios/MullvadVPN/RelayCache/RelayCacheTracker.swift
@@ -31,7 +31,7 @@ extension RelayCache {
/// Internal operation queue.
private let operationQueue: OperationQueue = {
- let operationQueue = OperationQueue()
+ let operationQueue = AsyncOperationQueue()
operationQueue.name = "RelayCacheTrackerQueue"
operationQueue.maxConcurrentOperationCount = 1
return operationQueue
diff --git a/ios/MullvadVPN/TunnelIPC/TunnelIPCSession.swift b/ios/MullvadVPN/TunnelIPC/TunnelIPCSession.swift
index 3a05d996cd..698dd3c3fc 100644
--- a/ios/MullvadVPN/TunnelIPC/TunnelIPCSession.swift
+++ b/ios/MullvadVPN/TunnelIPC/TunnelIPCSession.swift
@@ -15,7 +15,7 @@ extension TunnelIPC {
final class Session {
private let tunnel: Tunnel
private let queue = DispatchQueue(label: "TunnelIPC.SessionQueue")
- private let operationQueue = OperationQueue()
+ private let operationQueue = AsyncOperationQueue()
init(tunnel: Tunnel) {
self.tunnel = tunnel
diff --git a/ios/MullvadVPN/TunnelManager/TunnelManager.swift b/ios/MullvadVPN/TunnelManager/TunnelManager.swift
index 71a7c3a4a9..a0996867aa 100644
--- a/ios/MullvadVPN/TunnelManager/TunnelManager.swift
+++ b/ios/MullvadVPN/TunnelManager/TunnelManager.swift
@@ -61,8 +61,8 @@ final class TunnelManager: TunnelManagerStateDelegate {
private let logger = Logger(label: "TunnelManager")
private let stateQueue = DispatchQueue(label: "TunnelManager.stateQueue")
- private let operationQueue = OperationQueue()
private let exclusivityController = ExclusivityController()
+ private let operationQueue = AsyncOperationQueue()
private var statusObserver: Tunnel.StatusBlockObserver?
private var lastMapConnectionStatusOperation: Operation?