From c2a01f6db46273d7013d22c59e4cc6500866fbd3 Mon Sep 17 00:00:00 2001 From: Grant Limberg Date: Tue, 30 Aug 2016 20:28:52 -0700 Subject: Added a path for error handling when fetching data from the ZeroTier daemon Still need to wire up error messages to the user. --- ZeroTier One/JoinNetworkViewController.m | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'ZeroTier One/JoinNetworkViewController.m') diff --git a/ZeroTier One/JoinNetworkViewController.m b/ZeroTier One/JoinNetworkViewController.m index 60e8e1cc..f91589d9 100644 --- a/ZeroTier One/JoinNetworkViewController.m +++ b/ZeroTier One/JoinNetworkViewController.m @@ -72,10 +72,17 @@ NSString * const JoinedNetworksKey = @"com.zerotier.one.joined-networks"; - (IBAction)onJoinClicked:(id)sender { NSString *networkId = self.network.stringValue; + NSError *error = nil; [[ServiceCom sharedInstance] joinNetwork:networkId allowManaged:(self.allowManagedCheckBox.state == NSOnState) allowGlobal:(self.allowGlobalCheckBox.state == NSOnState) - allowDefault:(self.allowDefaultCheckBox.state == NSOnState)]; + allowDefault:(self.allowDefaultCheckBox.state == NSOnState) + error:&error]; + + if(error) { + // TODO: display error message + return; + } self.network.stringValue = @""; -- cgit v1.2.3