]> git.ipfire.org Git - thirdparty/wireguard-apple.git/commitdiff
TunnelsManager: No need to access tunnelConfiguration on status change
authorRoopesh Chander <roop@roopc.net>
Sat, 9 Feb 2019 13:37:17 +0000 (19:07 +0530)
committerRoopesh Chander <roop@roopc.net>
Sat, 9 Feb 2019 14:12:50 +0000 (19:42 +0530)
Signed-off-by: Roopesh Chander <roop@roopc.net>
WireGuard/WireGuard/Tunnel/TunnelsManager.swift

index 8718ccf645228edc3cd0b9db18df4f3780263b85..fbfd81aafda62ee0eb6b029d263f86aa3b03f03e 100644 (file)
@@ -313,11 +313,7 @@ class TunnelsManager {
             guard let self = self,
                 let session = statusChangeNotification.object as? NETunnelProviderSession,
                 let tunnelProvider = session.manager as? NETunnelProviderManager,
-                let tunnelConfiguration = tunnelProvider.tunnelConfiguration,
-                let tunnel = self.tunnels.first(where: { $0.tunnelConfiguration == tunnelConfiguration }) else { return }
-            if tunnel.tunnelProvider != tunnelProvider {
-                return
-            }
+                let tunnel = self.tunnels.first(where: { $0.tunnelProvider == tunnelProvider }) else { return }
 
             wg_log(.debug, message: "Tunnel '\(tunnel.name)' connection status changed to '\(tunnel.tunnelProvider.connection.status)'")