Просмотр исходного кода

Merge pull request #790 from bastiaanv/medtrum

fix(medtrumkit): keep reservoir level up-to-date on HomeScreen
Sjoerd Bozon 7 месяцев назад
Родитель
Сommit
1a4e2390b8
1 измененных файлов с 5 добавлено и 0 удалено
  1. 5 0
      Trio/Sources/APS/DeviceDataManager.swift

+ 5 - 0
Trio/Sources/APS/DeviceDataManager.swift

@@ -491,6 +491,11 @@ extension BaseDeviceDataManager: PumpManagerDelegate {
         }
         
         if let medtrumPump = pumpManager as? MedtrumPumpManager {
+            storage.save(Decimal(medtrumPump.state.reservoir), as: OpenAPS.Monitor.reservoir)
+            broadcaster.notify(PumpReservoirObserver.self, on: processQueue) {
+                $0.pumpReservoirDidChange(Decimal(medtrumPump.state.reservoir))
+            }
+
             guard let endTime = medtrumPump.state.patchExpiresAt else {
                 pumpExpiresAtDate.send(nil)
                 return