]> git.ipfire.org Git - thirdparty/wireguard-apple.git/commitdiff
UI: When reloading tunnels, preserve '.waiting' state
authorRoopesh Chander <roop@roopc.net>
Tue, 27 Jul 2021 08:05:30 +0000 (13:35 +0530)
committerRoopesh Chander <roop@roopc.net>
Tue, 27 Jul 2021 22:05:05 +0000 (03:35 +0530)
Signed-off-by: Roopesh Chander <roop@roopc.net>
Sources/WireGuardApp/Tunnel/TunnelsManager.swift

index e1a9a39933110a4ecab7e34d1fb4d1cc5b145d7f..7bfb33961a0ae011dcbb7e1e208fcb9615d13e5e 100644 (file)
@@ -614,7 +614,7 @@ class TunnelContainer: NSObject {
     }
 
     func refreshStatus() {
-        if status == .restarting {
+        if (status == .restarting) || (status == .waiting && tunnelProvider.connection.status == .disconnected) {
             return
         }
         status = TunnelStatus(from: tunnelProvider.connection.status)