|
@@ -9,9 +9,9 @@ struct TempTargetStartCondition: AlarmCondition {
|
|
|
static let type: AlarmType = .tempTargetStart
|
|
static let type: AlarmType = .tempTargetStart
|
|
|
init() {}
|
|
init() {}
|
|
|
|
|
|
|
|
- func evaluate(alarm _: Alarm, data: AlarmData, now _: Date) -> Bool {
|
|
|
|
|
|
|
+ func evaluate(alarm _: Alarm, data: AlarmData, now: Date) -> Bool {
|
|
|
guard let startTS = data.latestTempTargetStart, startTS > 0 else { return false }
|
|
guard let startTS = data.latestTempTargetStart, startTS > 0 else { return false }
|
|
|
- guard Date().timeIntervalSince1970 - startTS <= 15 * 60 else { return false }
|
|
|
|
|
|
|
+ guard now.timeIntervalSince1970 - startTS <= 15 * 60 else { return false }
|
|
|
|
|
|
|
|
let last = Storage.shared.lastTempTargetStartNotified.value ?? 0
|
|
let last = Storage.shared.lastTempTargetStartNotified.value ?? 0
|
|
|
guard startTS > last else { return false }
|
|
guard startTS > last else { return false }
|