add some judgement when app lauch first time

This commit is contained in:
mcfans
2017-06-05 00:09:20 +08:00
parent 039148696d
commit 5b8c196640
2 changed files with 12 additions and 2 deletions
+6 -2
View File
@@ -512,7 +512,9 @@ class AppDelegate: NSObject, NSApplicationDelegate, NSUserNotificationCenterDele
serverMenuText += " - \(latency) ms"
}
else{
serverMenuText += " - failed"
if !neverSpeedTestBefore {
serverMenuText += " - failed"
}
}
}
}
@@ -622,7 +624,9 @@ class AppDelegate: NSObject, NSApplicationDelegate, NSUserNotificationCenterDele
if let latency = p.latency{
item.title += " - \(latency) ms"
}else{
item.title += " - failed"
if !neverSpeedTestBefore {
item.title += " - failed"
}
}
if mgr.activeProfileId == p.uuid {
item.state = 1
+6
View File
@@ -131,8 +131,11 @@ class PingServers:NSObject{
}
func ping(_ i:Int=0){
neverSpeedTestBefore = false
var result:[(Int,Double)] = []
for k in 0..<SerMgr.profiles.count {
@@ -152,6 +155,7 @@ class PingServers:NSObject{
}
})
}
// after two seconds ,time out
@@ -222,3 +226,5 @@ func synchronized(lock: AnyObject, closure: () -> ()) {
func cancel(_ task: Task?) {
task?(true)
}
var neverSpeedTestBefore:Bool = true