]> git.ipfire.org Git - thirdparty/wireguard-apple.git/commitdiff
TunnelsManager: func tunnelInOperation()
authorRoopesh Chander <roop@roopc.net>
Thu, 24 Jan 2019 12:41:26 +0000 (18:11 +0530)
committerRoopesh Chander <roop@roopc.net>
Thu, 24 Jan 2019 12:41:26 +0000 (18:11 +0530)
Signed-off-by: Roopesh Chander <roop@roopc.net>
WireGuard/WireGuard/Tunnel/TunnelsManager.swift

index 5e6ad5c1d089dd4b115dab59e2aadc8399995e41..d65814bda28a21823a78f3e148b38b20cde62939 100644 (file)
@@ -234,6 +234,13 @@ class TunnelsManager {
         return tunnels.first { $0.status == .waiting }
     }
 
+    func tunnelInOperation() -> TunnelContainer? {
+        if let waitingTunnelObject = waitingTunnel() {
+            return waitingTunnelObject
+        }
+        return tunnels.first { $0.status != .inactive }
+    }
+
     func startActivation(of tunnel: TunnelContainer) {
         guard tunnels.contains(tunnel) else { return } // Ensure it's not deleted
         guard tunnel.status == .inactive else {