summaryrefslogtreecommitdiffhomepage
path: root/ios/MullvadVPN/RelayCacheTracker
diff options
context:
space:
mode:
authorBug Magnet <marco.nikic@mullvad.net>2024-10-24 09:38:08 +0200
committerBug Magnet <marco.nikic@mullvad.net>2024-11-01 15:35:21 +0100
commit993b284c754b8bd7eec45d5a6c4cb219f751aa7b (patch)
treead79cdd34981aa65095d160c499c5cb6863dbdfe /ios/MullvadVPN/RelayCacheTracker
parent74d4fd94b58a12ce731782b586babdbf8b572c94 (diff)
downloadmullvadvpn-993b284c754b8bd7eec45d5a6c4cb219f751aa7b.tar.xz
mullvadvpn-993b284c754b8bd7eec45d5a6c4cb219f751aa7b.zip
Fix building for Xcode 15 and 16
Diffstat (limited to 'ios/MullvadVPN/RelayCacheTracker')
-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 e8731b5268..8b00f9f26a 100644
--- a/ios/MullvadVPN/RelayCacheTracker/RelayCacheTracker.swift
+++ b/ios/MullvadVPN/RelayCacheTracker/RelayCacheTracker.swift
@@ -34,7 +34,7 @@ final class RelayCacheTracker: RelayCacheTrackerProtocol {
/// Relay cache.
private let cache: RelayCacheProtocol
- private let application: UIApplication
+ private let backgroundTaskProvider: BackgroundTaskProviding
/// Lock used for synchronization.
private let relayCacheLock = NSLock()
@@ -57,8 +57,8 @@ final class RelayCacheTracker: RelayCacheTrackerProtocol {
/// Memory cache.
private var cachedRelays: CachedRelays?
- init(relayCache: RelayCacheProtocol, application: UIApplication, apiProxy: APIQuerying) {
- self.application = application
+ init(relayCache: RelayCacheProtocol, backgroundTaskProvider: BackgroundTaskProviding, apiProxy: APIQuerying) {
+ self.backgroundTaskProvider = backgroundTaskProvider
self.apiProxy = apiProxy
cache = relayCache
@@ -181,7 +181,7 @@ final class RelayCacheTracker: RelayCacheTrackerProtocol {
operation.addObserver(
BackgroundObserver(
- backgroundTaskProvider: application,
+ backgroundTaskProvider: backgroundTaskProvider,
name: "Update relays",
cancelUponExpiration: true
)