macOS: Handle errors from TunnelsManager.create()
Signed-off-by: Roopesh Chander <roop@roopc.net>
This commit is contained in:
parent
4a8366421f
commit
df8ab96139
|
@ -13,7 +13,10 @@ class AppDelegate: NSObject, NSApplicationDelegate {
|
||||||
|
|
||||||
TunnelsManager.create { [weak self] result in
|
TunnelsManager.create { [weak self] result in
|
||||||
guard let self = self else { return }
|
guard let self = self else { return }
|
||||||
guard result.isSuccess else { return } // TODO: Show alert
|
if let error = result.error {
|
||||||
|
ErrorPresenter.showErrorAlert(error: error, from: nil)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
let tunnelsManager: TunnelsManager = result.value!
|
let tunnelsManager: TunnelsManager = result.value!
|
||||||
let statusMenu = StatusMenu(tunnelsManager: tunnelsManager)
|
let statusMenu = StatusMenu(tunnelsManager: tunnelsManager)
|
||||||
|
|
Loading…
Reference in New Issue