From: Roopesh Chander Date: Tue, 8 Jan 2019 21:06:17 +0000 (+0530) Subject: macOS: Handle errors from TunnelsManager.create() X-Git-Tag: 0.0.20190207-1~125 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=df8ab9613953f5a9fddfc8df8b4c9f95b931c2be;p=thirdparty%2Fwireguard-apple.git macOS: Handle errors from TunnelsManager.create() Signed-off-by: Roopesh Chander --- diff --git a/WireGuard/WireGuard/UI/macOS/AppDelegate.swift b/WireGuard/WireGuard/UI/macOS/AppDelegate.swift index 994495e..a08f9dc 100644 --- a/WireGuard/WireGuard/UI/macOS/AppDelegate.swift +++ b/WireGuard/WireGuard/UI/macOS/AppDelegate.swift @@ -13,7 +13,10 @@ class AppDelegate: NSObject, NSApplicationDelegate { TunnelsManager.create { [weak self] result in 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 statusMenu = StatusMenu(tunnelsManager: tunnelsManager)