]> git.ipfire.org Git - thirdparty/wireguard-apple.git/commitdiff
macOS: Handle errors from TunnelsManager.create()
authorRoopesh Chander <roop@roopc.net>
Tue, 8 Jan 2019 21:06:17 +0000 (02:36 +0530)
committerRoopesh Chander <roop@roopc.net>
Mon, 14 Jan 2019 09:22:35 +0000 (14:52 +0530)
Signed-off-by: Roopesh Chander <roop@roopc.net>
WireGuard/WireGuard/UI/macOS/AppDelegate.swift

index 994495ef8c5d7400cc36e35a151fab43ca47c204..a08f9dc0ed38650cbfb3c631435c10ee75ed13a7 100644 (file)
@@ -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)