]> git.ipfire.org Git - thirdparty/wireguard-apple.git/commitdiff
TunnelsManager: refresh status after replacing insides
authorJason A. Donenfeld <Jason@zx2c4.com>
Tue, 22 Jan 2019 14:35:14 +0000 (15:35 +0100)
committerJason A. Donenfeld <Jason@zx2c4.com>
Tue, 22 Jan 2019 14:35:14 +0000 (15:35 +0100)
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
WireGuard/WireGuard/Tunnel/TunnelsManager.swift

index 9eadb4ee1c31284dc81d4bb9ae46142281decaae..28b69692311826999b22f357efd05026576e5f60 100644 (file)
@@ -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)