From: Jason A. Donenfeld Date: Tue, 22 Jan 2019 14:35:14 +0000 (+0100) Subject: TunnelsManager: refresh status after replacing insides X-Git-Tag: 0.0.20190207-1~64 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=704de3b26cd4e1c3022fcd3f7c058de10eeb7e6d;p=thirdparty%2Fwireguard-apple.git TunnelsManager: refresh status after replacing insides Signed-off-by: Jason A. Donenfeld --- diff --git a/WireGuard/WireGuard/Tunnel/TunnelsManager.swift b/WireGuard/WireGuard/Tunnel/TunnelsManager.swift index 9eadb4e..28b6969 100644 --- a/WireGuard/WireGuard/Tunnel/TunnelsManager.swift +++ b/WireGuard/WireGuard/Tunnel/TunnelsManager.swift @@ -73,6 +73,7 @@ class TunnelsManager { for loadedTunnelProvider in loadedTunnelProviders { if let matchingTunnel = self.tunnels.first(where: { $0.tunnelConfiguration == loadedTunnelProvider.tunnelConfiguration }) { matchingTunnel.tunnelProvider = loadedTunnelProvider + matchingTunnel.refreshStatus() } else { // Tunnel was added outside the app let tunnel = TunnelContainer(tunnel: loadedTunnelProvider)