From df8ab9613953f5a9fddfc8df8b4c9f95b931c2be Mon Sep 17 00:00:00 2001 From: Roopesh Chander Date: Wed, 9 Jan 2019 02:36:17 +0530 Subject: macOS: Handle errors from TunnelsManager.create() Signed-off-by: Roopesh Chander --- WireGuard/WireGuard/UI/macOS/AppDelegate.swift | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'WireGuard/WireGuard/UI/macOS/AppDelegate.swift') 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) -- cgit v1.2.3-59-g8ed1b