From 1ded24f0e00c6d552d4b81d6da5b92475d1d124d Mon Sep 17 00:00:00 2001 From: Roopesh Chander Date: Tue, 11 Dec 2018 03:48:24 +0530 Subject: [PATCH] TunnelsManager: Error out only on no-internet scenario The other scenario happens even during reloading of a tunnel for activation. Signed-off-by: Roopesh Chander --- WireGuard/WireGuard/VPN/TunnelsManager.swift | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/WireGuard/WireGuard/VPN/TunnelsManager.swift b/WireGuard/WireGuard/VPN/TunnelsManager.swift index 9eaecff..222100d 100644 --- a/WireGuard/WireGuard/VPN/TunnelsManager.swift +++ b/WireGuard/WireGuard/VPN/TunnelsManager.swift @@ -286,10 +286,10 @@ class TunnelsManager { // In case our attempt to start the tunnel, didn't succeed if (tunnel == s.tunnelBeingActivated) { if (session.status == .disconnected) { - let error = (InternetReachability.currentStatus() == .notReachable ? - TunnelsManagerError.tunnelActivationFailedNoInternetConnection : - TunnelsManagerError.tunnelActivationFailedInternalError) - s.activationDelegate?.tunnelActivationFailed(tunnel: tunnel, error: error) + if (InternetReachability.currentStatus() == .notReachable) { + let error = TunnelsManagerError.tunnelActivationFailedNoInternetConnection + s.activationDelegate?.tunnelActivationFailed(tunnel: tunnel, error: error) + } s.tunnelBeingActivated = nil } else if (session.status == .connected) { s.tunnelBeingActivated = nil -- 2.47.2