Jelajahi Sumber

fix suggestion notification

Ivan Valkou 5 tahun lalu
induk
melakukan
2fcb80a7f4
1 mengubah file dengan 11 tambahan dan 1 penghapusan
  1. 11 1
      FreeAPS/Sources/APS/APSManager.swift

+ 11 - 1
FreeAPS/Sources/APS/APSManager.swift

@@ -138,7 +138,17 @@ final class BaseAPSManager: APSManager, Injectable {
             .flatMap { _ in
                 self.openAPS.determineBasal(currentTemp: temp, clock: now)
             }
-            .map { $0 != nil }
+            .map { suggestion -> Bool in
+                if let suggestion = suggestion {
+                    DispatchQueue.main.async {
+                        self.broadcaster.notify(SuggestionObserver.self, on: .main) {
+                            $0.suggestionDidUpdate(suggestion)
+                        }
+                    }
+                }
+
+                return suggestion != nil
+            }
             .eraseToAnyPublisher()
 
         if temp.duration == 0,