Skip to content

Commit 18a31e3

Browse files
author
kar
committed
add a callback for deactivated tunnel status
For some reason it seems to be missing
1 parent 4adff58 commit 18a31e3

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

Sources/WireGuardApp/Tunnel/TunnelsManager.swift

+2
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ protocol TunnelsManagerActivationDelegate: AnyObject {
1717
func tunnelActivationAttemptSucceeded(tunnel: TunnelContainer) // startTunnel succeeded
1818
func tunnelActivationFailed(tunnel: TunnelContainer, error: TunnelsManagerActivationError) // status didn't change to connected
1919
func tunnelActivationSucceeded(tunnel: TunnelContainer) // status changed to connected
20+
func tunnelDeactivated(tunnel: TunnelContainer)
2021
}
2122

2223
class TunnelsManager {
@@ -522,6 +523,7 @@ class TunnelsManager {
522523
if session.status == .disconnected {
523524
tunnel.onDeactivated?()
524525
tunnel.onDeactivated = nil
526+
self.activationDelegate?.tunnelDeactivated(tunnel: tunnel)
525527
}
526528

527529
if tunnel.status == .restarting && session.status == .disconnected {

0 commit comments

Comments
 (0)