summaryrefslogtreecommitdiffhomepage
path: root/ios/MullvadVPN/AddressCacheTracker/AddressCacheTracker.swift
diff options
context:
space:
mode:
authorAndrej Mihajlov <and@mullvad.net>2023-04-26 18:04:26 +0200
committerAndrej Mihajlov <and@mullvad.net>2023-05-03 16:41:55 +0200
commit8717bfbd11f7a771adc4bed7528ff7f232e20c3e (patch)
treea6985dae05cc3344c3c33b400d066872ad52e605 /ios/MullvadVPN/AddressCacheTracker/AddressCacheTracker.swift
parentfecf172fd12d4e29ed960555cbda24b4981098fc (diff)
downloadmullvadvpn-8717bfbd11f7a771adc4bed7528ff7f232e20c3e.tar.xz
mullvadvpn-8717bfbd11f7a771adc4bed7528ff7f232e20c3e.zip
Adapt codebase to use cancellable initializer
Diffstat (limited to 'ios/MullvadVPN/AddressCacheTracker/AddressCacheTracker.swift')
-rw-r--r--ios/MullvadVPN/AddressCacheTracker/AddressCacheTracker.swift8
1 files changed, 2 insertions, 6 deletions
diff --git a/ios/MullvadVPN/AddressCacheTracker/AddressCacheTracker.swift b/ios/MullvadVPN/AddressCacheTracker/AddressCacheTracker.swift
index 8c3100f92b..99c666e193 100644
--- a/ios/MullvadVPN/AddressCacheTracker/AddressCacheTracker.swift
+++ b/ios/MullvadVPN/AddressCacheTracker/AddressCacheTracker.swift
@@ -88,18 +88,14 @@ final class AddressCacheTracker {
let operation = ResultBlockOperation<Bool> { operation in
guard self.nextScheduleDate() <= Date() else {
operation.finish(result: .success(false))
- return
+ return AnyCancellable {}
}
- let task = self.apiProxy.getAddressList(retryStrategy: .default) { result in
+ return self.apiProxy.getAddressList(retryStrategy: .default) { result in
self.setEndpoints(from: result)
operation.finish(result: result.map { _ in true })
}
-
- operation.addCancellationBlock {
- task.cancel()
- }
}
operation.completionQueue = .main