Deniz Cengiz 1 год назад
Родитель
Сommit
e833e1ba2f
1 измененных файлов с 10 добавлено и 0 удалено
  1. 10 0
      FreeAPS/Sources/Services/Network/NightscoutManager.swift

+ 10 - 0
FreeAPS/Sources/Services/Network/NightscoutManager.swift

@@ -82,6 +82,8 @@ final class BaseNightscoutManager: NightscoutManager, Injectable {
     }
 
     private func subscribe() {
+        broadcaster.register(TempTargetsObserver.self, observer: self)
+
         _ = reachabilityManager.startListening(onQueue: processQueue) { status in
             debug(.nightscout, "Network status: \(status)")
         }
@@ -896,3 +898,11 @@ extension Array {
         }
     }
 }
+
+extension BaseNightscoutManager: TempTargetsObserver {
+    func tempTargetsDidUpdate(_: [TempTarget]) {
+        Task.detached {
+            await self.uploadTempTargets()
+        }
+    }
+}