|
@@ -144,17 +144,10 @@ extension PluginSource: CGMManagerDelegate {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
func startDateToFilterNewData(for _: CGMManager) -> Date? {
|
|
func startDateToFilterNewData(for _: CGMManager) -> Date? {
|
|
|
- var date: Date?
|
|
|
|
|
|
|
+ dispatchPrecondition(condition: .onQueue(processQueue))
|
|
|
|
|
|
|
|
- processQueue.async { [weak self] in
|
|
|
|
|
- guard let self = self else { return }
|
|
|
|
|
-
|
|
|
|
|
- dispatchPrecondition(condition: .onQueue(self.processQueue))
|
|
|
|
|
-
|
|
|
|
|
- date = glucoseStorage.lastGlucoseDate()
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- return date
|
|
|
|
|
|
|
+ let last = glucoseStorage.lastGlucoseDate()
|
|
|
|
|
+ return last == .distantPast ? nil : last
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
func cgmManagerDidUpdateState(_ cgmManager: CGMManager) {
|
|
func cgmManagerDidUpdateState(_ cgmManager: CGMManager) {
|