misc: some core does not have mean delay

This commit is contained in:
yicheng 2023-03-24 16:31:04 +08:00
parent 5c9b35fbac
commit 2f5dc5c642
1 changed files with 11 additions and 4 deletions

View File

@ -59,7 +59,7 @@ typealias ClashProviderName = String
class ClashProxySpeedHistory: Codable {
let time: Date
let delay: Int
let meanDelay: Int
let meanDelay: Int?
class HisDateFormaterInstance {
static let shared = HisDateFormaterInstance()
@ -71,10 +71,17 @@ class ClashProxySpeedHistory: Codable {
}
lazy var delayDisplay: String = {
if let meanDelay, meanDelay > 0 {
switch meanDelay {
case 0: return NSLocalizedString("fail", comment: "")
default: return "\(meanDelay) ms"
}
} else {
switch delay {
case 0: return NSLocalizedString("fail", comment: "")
default: return "\(delay) ms"
}
}
}()
lazy var dateDisplay: String = {