소스 검색

Merge pull request #790 from bastiaanv/medtrum

fix(medtrumkit): keep reservoir level up-to-date on HomeScreen
Sjoerd Bozon 9 달 전
부모
커밋
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 {
         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 {
             guard let endTime = medtrumPump.state.patchExpiresAt else {
                 pumpExpiresAtDate.send(nil)
                 pumpExpiresAtDate.send(nil)
                 return
                 return