Просмотр исходного кода

TT bug fix

(cherry picked from commit f53d235b84e931fb69f8c28f81c96bf275cb3e01)
Jon Mårtensson 3 лет назад
Родитель
Сommit
96f4e55398

Разница между файлами не показана из-за своего большого размера
+ 1 - 1
FreeAPS/Resources/javascript/bundle/determine-basal.js


+ 6 - 5
FreeAPS/Sources/APS/OpenAPS/OpenAPS.swift

@@ -44,8 +44,6 @@ final class OpenAPS {
 
 
                 self.storage.save(meal, as: Monitor.meal)
                 self.storage.save(meal, as: Monitor.meal)
 
 
-                let oref2_variables = self.oref2()
-
                 // iob
                 // iob
                 let autosens = self.loadFileFromStorage(name: Settings.autosense)
                 let autosens = self.loadFileFromStorage(name: Settings.autosense)
                 let iob = self.iob(
                 let iob = self.iob(
@@ -62,6 +60,9 @@ final class OpenAPS {
 
 
                 let preferences = self.loadFileFromStorage(name: Settings.preferences)
                 let preferences = self.loadFileFromStorage(name: Settings.preferences)
 
 
+                // oref2
+                let oref2_variables = self.oref2()
+
                 let suggested = self.determineBasal(
                 let suggested = self.determineBasal(
                     glucose: glucose,
                     glucose: glucose,
                     currentTemp: tempBasal,
                     currentTemp: tempBasal,
@@ -117,7 +118,7 @@ final class OpenAPS {
         }
         }
     }
     }
 
 
-    func oref2() -> Oref2_variables {
+    func oref2() -> RawJSON {
         coredataContext.performAndWait {
         coredataContext.performAndWait {
             let now = Date()
             let now = Date()
             let preferences = storage.retrieve(OpenAPS.Settings.preferences, as: Preferences.self)
             let preferences = storage.retrieve(OpenAPS.Settings.preferences, as: Preferences.self)
@@ -260,7 +261,7 @@ final class OpenAPS {
                 )
                 )
                 storage.save(averages, as: OpenAPS.Monitor.oref2_variables)
                 storage.save(averages, as: OpenAPS.Monitor.oref2_variables)
                 print("Test time for oref2_variables: \(-now.timeIntervalSinceNow) seconds")
                 print("Test time for oref2_variables: \(-now.timeIntervalSinceNow) seconds")
-                return averages
+                return self.loadFileFromStorage(name: Monitor.oref2_variables)
 
 
             } else {
             } else {
                 let averages = Oref2_variables(
                 let averages = Oref2_variables(
@@ -277,7 +278,7 @@ final class OpenAPS {
                     hbt: hbt_
                     hbt: hbt_
                 )
                 )
                 storage.save(averages, as: OpenAPS.Monitor.oref2_variables)
                 storage.save(averages, as: OpenAPS.Monitor.oref2_variables)
-                return averages
+                return self.loadFileFromStorage(name: Monitor.oref2_variables)
             }
             }
         }
         }
     }
     }