Signed-off-by: Roopesh Chander <roop@roopc.net>
self.statusItemController = statusItemController
}
}
+
+ func applicationWillTerminate(_ notification: Notification) {
+ if let currentTunnel = tunnelsTracker?.currentTunnel {
+ tunnelsManager?.startDeactivation(of: currentTunnel)
+ }
+ }
}
extension AppDelegate: StatusMenuWindowDelegate {
private var tunnelsManager: TunnelsManager
private var tunnelStatusObservers = [AnyObject]()
- private var currentTunnel: TunnelContainer? {
+ private(set) var currentTunnel: TunnelContainer? {
didSet {
statusMenu?.currentTunnel = currentTunnel
statusItemController?.currentTunnel = currentTunnel