summaryrefslogtreecommitdiff
path: root/ZeroTier One/ShowNetworksViewController.swift
diff options
context:
space:
mode:
authorGrant Limberg <glimberg@gmail.com>2016-07-26 20:31:06 -0700
committerGrant Limberg <glimberg@gmail.com>2016-07-26 20:31:06 -0700
commit78e5a00a68c51236f5fca187778990303a0c4e30 (patch)
tree2d1511a72289534ef501257ccfe6897baa625d58 /ZeroTier One/ShowNetworksViewController.swift
parentb9a4d138fc45cd5cd1fb0f9c56575b456eab4255 (diff)
downloadinfinitytier-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.swift6
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