Przeglądaj źródła

fix: startDateToFilterNewData actual data

bastiaanv 5 miesięcy temu
rodzic
commit
684566fbd3
1 zmienionych plików z 3 dodań i 10 usunięć
  1. 3 10
      Trio/Sources/APS/CGM/PluginSource.swift

+ 3 - 10
Trio/Sources/APS/CGM/PluginSource.swift

@@ -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) {