summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorEmīls <emils@mullvad.net>2026-01-15 09:57:03 +0100
committerEmīls <emils@mullvad.net>2026-01-20 17:55:32 +0100
commit026155e38ff8c26819f782fe9f6db8f83ef0c05e (patch)
treef8e225d96fa3d9dd2899a14bdfa429d601e7517a
parent6d17ea1693686eed30813c8b5c0dbfde1a6cb9a3 (diff)
downloadmullvadvpn-026155e38ff8c26819f782fe9f6db8f83ef0c05e.tar.xz
mullvadvpn-026155e38ff8c26819f782fe9f6db8f83ef0c05e.zip
Listen for path updates always
-rw-r--r--ios/MullvadVPN/TunnelManager/TunnelManager.swift12
1 files changed, 3 insertions, 9 deletions
diff --git a/ios/MullvadVPN/TunnelManager/TunnelManager.swift b/ios/MullvadVPN/TunnelManager/TunnelManager.swift
index 18028b6ba2..682607a68f 100644
--- a/ios/MullvadVPN/TunnelManager/TunnelManager.swift
+++ b/ios/MullvadVPN/TunnelManager/TunnelManager.swift
@@ -111,6 +111,9 @@ final class TunnelManager: StorePaymentObserver, @unchecked Sendable {
name: UIApplication.didBecomeActiveNotification,
object: nil
)
+
+ self.startNetworkMonitor()
+
}
// MARK: - Periodic private key rotation
@@ -202,8 +205,6 @@ final class TunnelManager: StorePaymentObserver, @unchecked Sendable {
}
self.updatePrivateKeyRotationTimer()
- self.startNetworkMonitor()
-
completionHandler()
}
@@ -884,13 +885,6 @@ final class TunnelManager: StorePaymentObserver, @unchecked Sendable {
guard let self else { return }
self.logger.debug("VPN connection status changed to \(status).")
-
- if [.disconnected, .invalid].contains(tunnel.status) {
- self.startNetworkMonitor()
- } else {
- self.cancelNetworkMonitor()
- }
-
self.updateTunnelStatus(status)
}
}