Skip to content

Commit 5fc5129

Browse files
author
Bharat Mediratta
authored
Merge pull request #5 from elnjensen/dev-watch-sk-ej
Don't send expired overrides in watch context
2 parents eba93b4 + 028c95f commit 5fc5129

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

Loop/Managers/WatchDataManager.swift

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -142,12 +142,15 @@ final class WatchDataManager: NSObject, WCSessionDelegate {
142142
endDate: override.end
143143
)
144144

145-
context.temporaryOverride = WatchDatedRange(
146-
startDate: override.start,
147-
endDate: override.end ?? .distantFuture,
148-
minValue: override.value.minValue,
149-
maxValue: override.value.maxValue
150-
)
145+
let endDate = override.end ?? .distantFuture
146+
if endDate > Date() {
147+
context.temporaryOverride = WatchDatedRange(
148+
startDate: override.start,
149+
endDate: endDate,
150+
minValue: override.value.minValue,
151+
maxValue: override.value.maxValue
152+
)
153+
}
151154
}
152155

153156
let configuredOverrideContexts = self.deviceManager.loopManager.settings.glucoseTargetRangeSchedule?.configuredOverrideContexts ?? []

0 commit comments

Comments
 (0)