diff options
| author | Emīls <emils@mullvad.net> | 2026-01-15 09:57:03 +0100 |
|---|---|---|
| committer | Emīls <emils@mullvad.net> | 2026-01-20 17:55:32 +0100 |
| commit | 026155e38ff8c26819f782fe9f6db8f83ef0c05e (patch) | |
| tree | f8e225d96fa3d9dd2899a14bdfa429d601e7517a | |
| parent | 6d17ea1693686eed30813c8b5c0dbfde1a6cb9a3 (diff) | |
| download | mullvadvpn-026155e38ff8c26819f782fe9f6db8f83ef0c05e.tar.xz mullvadvpn-026155e38ff8c26819f782fe9f6db8f83ef0c05e.zip | |
Listen for path updates always
| -rw-r--r-- | ios/MullvadVPN/TunnelManager/TunnelManager.swift | 12 |
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) } } |
