فهرست منبع

Store the used value and use it as starting point after re-start

Jonas Björkert 1 سال پیش
والد
کامیت
8f72448653
1فایلهای تغییر یافته به همراه4 افزوده شده و 4 حذف شده
  1. 4 4
      LoopFollow/Controllers/Nightscout/BGData.swift

+ 4 - 4
LoopFollow/Controllers/Nightscout/BGData.swift

@@ -258,14 +258,14 @@ extension MainViewController {
 
     private func computeOptimalDelay() -> Double {
         if Storage.shared.bgDelayDynamicEnabled.value {
-
             guard let optimal = observedDelays.min() else {
                 LogManager.shared.log(category: .nightscout,
-                                      message: "No previous observed delays, starting with 10 seconds.",
+                                      message: "No previous observed delays, starting with \(Storage.shared.bgDelayDynamicDelay.value) seconds.",
                                       isDebug: true)
-                return 10
+                return Storage.shared.bgDelayDynamicDelay.value
             }
-
+            Storage.shared.bgDelayDynamicDelay.value = optimal
+            
             LogManager.shared.log(category: .nightscout,
                                   message: "Computed optimal delay from observations \(observedDelays) is \(optimal) seconds.",
                                   isDebug: true)