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