diff options
| author | Bug Magnet <marco.nikic@mullvad.net> | 2024-11-01 14:02:42 +0100 |
|---|---|---|
| committer | Bug Magnet <marco.nikic@mullvad.net> | 2024-11-26 11:03:54 +0100 |
| commit | 5d97dac295689e57c782b34e360c68a9ffa266ff (patch) | |
| tree | 18f50985350fd2d4b9403daa14416f312cbb4b12 | |
| parent | 575f1564c8ea1d1f7222ca60ab74dde872d0f874 (diff) | |
| download | mullvadvpn-5d97dac295689e57c782b34e360c68a9ffa266ff.tar.xz mullvadvpn-5d97dac295689e57c782b34e360c68a9ffa266ff.zip | |
Allow API connections in blocked state
| -rw-r--r-- | ios/MullvadVPN/TransportMonitor/TransportMonitor.swift | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/ios/MullvadVPN/TransportMonitor/TransportMonitor.swift b/ios/MullvadVPN/TransportMonitor/TransportMonitor.swift index c2bbcfb735..e4aee9cbe0 100644 --- a/ios/MullvadVPN/TransportMonitor/TransportMonitor.swift +++ b/ios/MullvadVPN/TransportMonitor/TransportMonitor.swift @@ -47,6 +47,9 @@ final class TransportMonitor: RESTTransportProvider { private func shouldByPassVPN(tunnel: any TunnelProtocol) -> Bool { switch tunnel.status { case .connected: + if case .error = tunnelManager.tunnelStatus.state { + return true + } return tunnelManager.isConfigurationLoaded && tunnelManager.deviceState == .revoked case .connecting, .reasserting: |
