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:
Roopesh Chander 2018-11-09 19:29:34 +05:30
parent f3e32ab737
commit 1d63509b92
2 changed files with 14 additions and 0 deletions

View File

@ -37,4 +37,8 @@ class AppDelegate: UIResponder, UIApplicationDelegate {
mainVC?.tunnelsListVC?.importFromFile(url: url)
return true
}
func applicationDidBecomeActive(_ application: UIApplication) {
mainVC?.tunnelsListVC?.refreshTunnelConnectionStatuses()
}
}

View File

@ -223,6 +223,16 @@ class TunnelsListTableViewController: UIViewController {
}
}
}
func refreshTunnelConnectionStatuses() {
if let tunnelsManager = tunnelsManager {
tunnelsManager.refreshConnectionStatuses()
} else {
onTunnelsManagerReady = { tunnelsManager in
tunnelsManager.refreshConnectionStatuses()
}
}
}
}
// MARK: UIDocumentPickerDelegate