TunnelsManager: func tunnelInOperation()
Signed-off-by: Roopesh Chander <roop@roopc.net>
This commit is contained in:
@@ -234,6 +234,13 @@ class TunnelsManager {
|
|||||||
return tunnels.first { $0.status == .waiting }
|
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) {
|
func startActivation(of tunnel: TunnelContainer) {
|
||||||
guard tunnels.contains(tunnel) else { return } // Ensure it's not deleted
|
guard tunnels.contains(tunnel) else { return } // Ensure it's not deleted
|
||||||
guard tunnel.status == .inactive else {
|
guard tunnel.status == .inactive else {
|
||||||
|
|||||||
Reference in New Issue
Block a user