VPN: Refresh tunnel statuses when app gets to the foreground
Because the tunnel could've be activated from iOS Settings now Signed-off-by: Roopesh Chander <roop@roopc.net>
This commit is contained in:
parent
f3e32ab737
commit
1d63509b92
|
@ -37,4 +37,8 @@ class AppDelegate: UIResponder, UIApplicationDelegate {
|
|||
mainVC?.tunnelsListVC?.importFromFile(url: url)
|
||||
return true
|
||||
}
|
||||
|
||||
func applicationDidBecomeActive(_ application: UIApplication) {
|
||||
mainVC?.tunnelsListVC?.refreshTunnelConnectionStatuses()
|
||||
}
|
||||
}
|
||||
|
|
|
@ -223,6 +223,16 @@ class TunnelsListTableViewController: UIViewController {
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
func refreshTunnelConnectionStatuses() {
|
||||
if let tunnelsManager = tunnelsManager {
|
||||
tunnelsManager.refreshConnectionStatuses()
|
||||
} else {
|
||||
onTunnelsManagerReady = { tunnelsManager in
|
||||
tunnelsManager.refreshConnectionStatuses()
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// MARK: UIDocumentPickerDelegate
|
||||
|
|
Loading…
Reference in New Issue