diff --git a/ClashX/General/ApiRequest.swift b/ClashX/General/ApiRequest.swift index e9c269d..671fde2 100644 --- a/ClashX/General/ApiRequest.swift +++ b/ClashX/General/ApiRequest.swift @@ -168,7 +168,7 @@ class ApiRequest{ , method: .get , parameters: ["timeout":5000,"url":"http://www.gstatic.com/generate_204"]) .responseJSON { (res) in let json = JSON(res.result.value ?? []) - callback(json["delay"].int ?? -1) + callback(json["delay"].int ?? Int.max) } } } diff --git a/ClashX/General/ProxyMenuItemFactory.swift b/ClashX/General/ProxyMenuItemFactory.swift index 002f9a2..1c1fd48 100644 --- a/ClashX/General/ProxyMenuItemFactory.swift +++ b/ClashX/General/ProxyMenuItemFactory.swift @@ -55,7 +55,7 @@ class ProxyMenuItemFactory { var speedText = "" let placeHolder = "\t" if let speedInfo = SpeedDataRecorder.shared.speedDict[proxy.stringValue] { - speedText = speedInfo > 0 ?"\(placeHolder)\(speedInfo) ms" : "\(placeHolder)fail" + speedText = speedInfo < Int.max ?"\(placeHolder)\(speedInfo) ms" : "\(placeHolder)fail" } let proxyItem = ProxyMenuItem(title: proxy.stringValue + speedText, action: #selector(ProxyMenuItemFactory.actionSelectProxy(sender:)), keyEquivalent: "") diff --git a/ClashX/ViewControllers/SpeedTestViewController.swift b/ClashX/ViewControllers/SpeedTestViewController.swift index 81ee065..0f67d85 100644 --- a/ClashX/ViewControllers/SpeedTestViewController.swift +++ b/ClashX/ViewControllers/SpeedTestViewController.swift @@ -99,7 +99,7 @@ extension SpeedTestViewController:NSTableViewDataSource { if (model.delay == -2) { textField.stringValue = "testing" - } else if (model.delay == -1) { + } else if (model.delay == Int.max) { textField.stringValue = "fail" } else { textField.stringValue = "\(model.delay)"