]> git.ipfire.org Git - thirdparty/wireguard-apple.git/commitdiff
TunnelsManager: Don't act on status change on tunnelProviders we don't have
authorRoopesh Chander <roop@roopc.net>
Mon, 10 Dec 2018 11:33:17 +0000 (17:03 +0530)
committerRoopesh Chander <roop@roopc.net>
Mon, 10 Dec 2018 11:33:23 +0000 (17:03 +0530)
That causes errors we don't want, and duplicate notifications.

Signed-off-by: Roopesh Chander <roop@roopc.net>
WireGuard/WireGuard/VPN/TunnelsManager.swift

index d3f711a2ad603d84cbbe539758bf8923c869c750..b36c9f8f0998a28c99a031424f5e54ab695810ea 100644 (file)
@@ -285,8 +285,6 @@ class TunnelsManager {
                 guard let tunnelProvider = session.manager as? NETunnelProviderManager else { return }
                 if let tunnel = self?.tunnels.first(where: { $0.tunnelProvider == tunnelProvider }) {
                     tunnel.tunnelConnectionStatusDidChange()
-                } else if let tunnelName = tunnelProvider.localizedDescription, let tunnel = self?.tunnel(named: tunnelName) {
-                    tunnel.tunnelConnectionStatusDidChange()
                 }
         }
     }