diff options
author | Grant Limberg <glimberg@gmail.com> | 2016-07-26 20:31:06 -0700 |
---|---|---|
committer | Grant Limberg <glimberg@gmail.com> | 2016-07-26 20:31:06 -0700 |
commit | 78e5a00a68c51236f5fca187778990303a0c4e30 (patch) | |
tree | 2d1511a72289534ef501257ccfe6897baa625d58 /ZeroTier One/ShowNetworksViewController.swift | |
parent | b9a4d138fc45cd5cd1fb0f9c56575b456eab4255 (diff) | |
download | infinitytier-78e5a00a68c51236f5fca187778990303a0c4e30.tar.gz infinitytier-78e5a00a68c51236f5fca187778990303a0c4e30.zip |
Only poll the ZeroTier service when the menu or Network List are visible. Reduces CPU idle prevention by a a LOT
Diffstat (limited to 'ZeroTier One/ShowNetworksViewController.swift')
-rw-r--r-- | ZeroTier One/ShowNetworksViewController.swift | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/ZeroTier One/ShowNetworksViewController.swift b/ZeroTier One/ShowNetworksViewController.swift index 97b52eb7..41d088de 100644 --- a/ZeroTier One/ShowNetworksViewController.swift +++ b/ZeroTier One/ShowNetworksViewController.swift @@ -35,6 +35,8 @@ class ShowNetworksViewController: NSViewController, NSTableViewDelegate, NSTable override func viewWillAppear() { super.viewWillAppear() visible = true + + netMonitor.start() } override func viewWillDisappear() { @@ -43,6 +45,8 @@ class ShowNetworksViewController: NSViewController, NSTableViewDelegate, NSTable let filePath = dataFile() NSKeyedArchiver.archiveRootObject(self.networkList, toFile: filePath) visible = false + + netMonitor.stop() } func deleteNetworkFromList(nwid: String) { @@ -55,8 +59,6 @@ class ShowNetworksViewController: NSViewController, NSTableViewDelegate, NSTable if visible { tableView?.reloadData() } - - NSLog("Visible? \(visible)") } // NSTableViewDataSource |