diff options
| author | Andrej Mihajlov <and@mullvad.net> | 2023-04-26 18:04:26 +0200 |
|---|---|---|
| committer | Andrej Mihajlov <and@mullvad.net> | 2023-05-03 16:41:55 +0200 |
| commit | 8717bfbd11f7a771adc4bed7528ff7f232e20c3e (patch) | |
| tree | a6985dae05cc3344c3c33b400d066872ad52e605 /ios/MullvadVPN/AddressCacheTracker/AddressCacheTracker.swift | |
| parent | fecf172fd12d4e29ed960555cbda24b4981098fc (diff) | |
| download | mullvadvpn-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.swift | 8 |
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 |
