From: Roopesh Chander Date: Sat, 9 Feb 2019 13:37:17 +0000 (+0530) Subject: TunnelsManager: No need to access tunnelConfiguration on status change X-Git-Tag: 0.0.20190207-3~15 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7720307fc92e2dfd14fd2f8630d5b3a0a867c6c2;p=thirdparty%2Fwireguard-apple.git TunnelsManager: No need to access tunnelConfiguration on status change Signed-off-by: Roopesh Chander --- diff --git a/WireGuard/WireGuard/Tunnel/TunnelsManager.swift b/WireGuard/WireGuard/Tunnel/TunnelsManager.swift index 8718ccf..fbfd81a 100644 --- a/WireGuard/WireGuard/Tunnel/TunnelsManager.swift +++ b/WireGuard/WireGuard/Tunnel/TunnelsManager.swift @@ -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)'")