summaryrefslogtreecommitdiff
path: root/ZeroTier One/NetworkMonitor.swift
diff options
context:
space:
mode:
Diffstat (limited to 'ZeroTier One/NetworkMonitor.swift')
-rw-r--r--ZeroTier One/NetworkMonitor.swift12
1 files changed, 11 insertions, 1 deletions
diff --git a/ZeroTier One/NetworkMonitor.swift b/ZeroTier One/NetworkMonitor.swift
index 2071fbbb..c744e6e8 100644
--- a/ZeroTier One/NetworkMonitor.swift
+++ b/ZeroTier One/NetworkMonitor.swift
@@ -21,7 +21,14 @@ class NetworkMonitor: NSObject {
override init() {
super.init()
+ }
+ deinit {
+ timer?.invalidate()
+ }
+
+ func start() {
+ NSLog("ZeroTier monitor started")
timer = NSTimer.scheduledTimerWithTimeInterval(1.0,
target: self,
selector: #selector(updateNetworkInfo),
@@ -29,8 +36,11 @@ class NetworkMonitor: NSObject {
repeats: true)
}
- deinit {
+
+ func stop() {
+ NSLog("ZeroTier monitor stopped")
timer?.invalidate()
+ timer = nil
}
private func dataFile() -> String {