diff options
| author | Jon Petersson <jon.petersson@kvadrat.se> | 2023-08-11 16:26:48 +0200 |
|---|---|---|
| committer | Andrej Mihajlov <and@mullvad.net> | 2023-08-28 17:16:06 +0200 |
| commit | bbb542e202b70bf921b050e6022cabb067988410 (patch) | |
| tree | 28f702fb3f710364d45048ea57c2b66ca935d9dd /ios/MullvadVPN/RelayCacheTracker/RelayCacheTracker.swift | |
| parent | 6fd0f1213ce886b149516ed0d0a722988f77b277 (diff) | |
| download | mullvadvpn-bbb542e202b70bf921b050e6022cabb067988410.tar.xz mullvadvpn-bbb542e202b70bf921b050e6022cabb067988410.zip | |
Introduce Duration type that mimicks native iOS16 Duration
Diffstat (limited to 'ios/MullvadVPN/RelayCacheTracker/RelayCacheTracker.swift')
| -rw-r--r-- | ios/MullvadVPN/RelayCacheTracker/RelayCacheTracker.swift | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/ios/MullvadVPN/RelayCacheTracker/RelayCacheTracker.swift b/ios/MullvadVPN/RelayCacheTracker/RelayCacheTracker.swift index 34fb9a9e8f..5a16d473a1 100644 --- a/ios/MullvadVPN/RelayCacheTracker/RelayCacheTracker.swift +++ b/ios/MullvadVPN/RelayCacheTracker/RelayCacheTracker.swift @@ -15,8 +15,8 @@ import RelayCache import UIKit final class RelayCacheTracker { - /// Relay update interval (in seconds). - static let relayUpdateInterval: TimeInterval = 60 * 60 + /// Relay update interval. + static let relayUpdateInterval: Duration = .hours(1) /// Tracker log. private let logger = Logger(label: "RelayCacheTracker") @@ -161,7 +161,7 @@ final class RelayCacheTracker { return now } - let nextUpdate = cachedRelays.updatedAt.addingTimeInterval(Self.relayUpdateInterval) + let nextUpdate = cachedRelays.updatedAt.addingTimeInterval(Self.relayUpdateInterval.timeInterval) return max(nextUpdate, Date()) } @@ -220,7 +220,7 @@ final class RelayCacheTracker { timerSource.schedule( wallDeadline: startTime, - repeating: .seconds(Int(Self.relayUpdateInterval)) + repeating: Self.relayUpdateInterval.timeInterval ) timerSource.activate() |
