summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorBug Magnet <marco.nikic@mullvad.net>2024-11-01 14:02:42 +0100
committerBug Magnet <marco.nikic@mullvad.net>2024-11-26 11:03:54 +0100
commit5d97dac295689e57c782b34e360c68a9ffa266ff (patch)
tree18f50985350fd2d4b9403daa14416f312cbb4b12
parent575f1564c8ea1d1f7222ca60ab74dde872d0f874 (diff)
downloadmullvadvpn-5d97dac295689e57c782b34e360c68a9ffa266ff.tar.xz
mullvadvpn-5d97dac295689e57c782b34e360c68a9ffa266ff.zip
Allow API connections in blocked state
-rw-r--r--ios/MullvadVPN/TransportMonitor/TransportMonitor.swift3
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: