Procházet zdrojové kódy

fix: startDateToFilterNewData actual data

bastiaanv před 5 měsíci
rodič
revize
684566fbd3
1 změnil soubory, kde provedl 3 přidání a 10 odebrání
  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? {
-        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) {