summaryrefslogtreecommitdiffhomepage
path: root/ios/MullvadVPN/RelayCacheTracker/RelayCacheTracker.swift
diff options
context:
space:
mode:
authorJon Petersson <jon.petersson@kvadrat.se>2023-08-11 16:26:48 +0200
committerAndrej Mihajlov <and@mullvad.net>2023-08-28 17:16:06 +0200
commitbbb542e202b70bf921b050e6022cabb067988410 (patch)
tree28f702fb3f710364d45048ea57c2b66ca935d9dd /ios/MullvadVPN/RelayCacheTracker/RelayCacheTracker.swift
parent6fd0f1213ce886b149516ed0d0a722988f77b277 (diff)
downloadmullvadvpn-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.swift8
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()