diff options
author | Adam Ierymenko <adam.ierymenko@gmail.com> | 2017-02-13 09:03:54 -0800 |
---|---|---|
committer | Adam Ierymenko <adam.ierymenko@gmail.com> | 2017-02-13 09:03:54 -0800 |
commit | 78d5f1a803a7d201a8986f490d0905e7857615d4 (patch) | |
tree | a09777a71a7a7c8f9fe0456c08e1aa141baffa55 /macui | |
parent | 42f28bce52c3342e3aac68488260a02c71691177 (diff) | |
parent | 9a6c3e05ad023a081f61a4b05bb5bc717a257bd3 (diff) | |
download | infinitytier-78d5f1a803a7d201a8986f490d0905e7857615d4.tar.gz infinitytier-78d5f1a803a7d201a8986f490d0905e7857615d4.zip |
Merge branch 'dev' of http://10.6.6.2/zerotier/ZeroTierOne into dev
Diffstat (limited to 'macui')
-rw-r--r-- | macui/ZeroTier One/ShowNetworksViewController.m | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/macui/ZeroTier One/ShowNetworksViewController.m b/macui/ZeroTier One/ShowNetworksViewController.m index 8ca32ed0..903a4b44 100644 --- a/macui/ZeroTier One/ShowNetworksViewController.m +++ b/macui/ZeroTier One/ShowNetworksViewController.m @@ -58,8 +58,36 @@ BOOL hasNetworkWithID(NSArray<Network*> *list, UInt64 nwid) self.visible = NO; } +- (NSInteger)findNetworkWithID:(UInt64)networkId +{ + for(int i = 0; i < [_networkList count]; ++i) { + Network *nw = [_networkList objectAtIndex:i]; + + if(nw.nwid == networkId) { + return i; + } + } + + return NSNotFound; +} + + - (void)deleteNetworkFromList:(NSString *)nwid { [self.netMonitor deleteSavedNetwork:nwid]; + + UInt64 netid = 0; + NSScanner *scanner = [NSScanner scannerWithString:nwid]; + [scanner scanHexLongLong:&netid]; + for (Network *n in _networkList) { + if (n.nwid == netid) { + NSInteger index = [self findNetworkWithID:netid]; + + if (index != NSNotFound) { + [_networkList removeObjectAtIndex:index]; + [_tableView reloadData]; + } + } + } } - (void)setNetworks:(NSArray<Network *> *)list { |