]> git.ipfire.org Git - thirdparty/wireguard-apple.git/commitdiff
TunnelsManager: Ignore status changes on tunnel providers we don't have
authorRoopesh Chander <roop@roopc.net>
Thu, 7 Feb 2019 23:08:08 +0000 (04:38 +0530)
committerRoopesh Chander <roop@roopc.net>
Thu, 7 Feb 2019 23:10:11 +0000 (04:40 +0530)
Signed-off-by: Roopesh Chander <roop@roopc.net>
WireGuard/WireGuard/Tunnel/TunnelsManager.swift

index e5b59841920c9dca8810f837014956d810e03c58..a7909ff382fb750cf9fbf0068a6194b625e0bd76 100644 (file)
@@ -316,8 +316,7 @@ class TunnelsManager {
                 let tunnelConfiguration = tunnelProvider.tunnelConfiguration,
                 let tunnel = self.tunnels.first(where: { $0.tunnelConfiguration == tunnelConfiguration }) else { return }
             if tunnel.tunnelProvider != tunnelProvider {
-                tunnel.tunnelProvider = tunnelProvider
-                tunnel.refreshStatus()
+                return
             }
 
             wg_log(.debug, message: "Tunnel '\(tunnel.name)' connection status changed to '\(tunnel.tunnelProvider.connection.status)'")