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

Don't run statistics() when disabled in preferences

Jon Mårtensson 3 лет назад
Родитель
Сommit
e81949b9e1
1 измененных файлов с 6 добавлено и 2 удалено
  1. 6 2
      FreeAPS/Sources/APS/APSManager.swift

+ 6 - 2
FreeAPS/Sources/APS/APSManager.swift

@@ -240,7 +240,9 @@ final class BaseAPSManager: APSManager, Injectable {
         loopStats(loopStatRecord: loopStatRecord)
 
         // Create a statistics.json
-        statistics()
+        if settings.displayStatistics {
+            statistics()
+        }
 
         if settings.closedLoop {
             reportEnacted(received: error == nil)
@@ -763,7 +765,7 @@ final class BaseAPSManager: APSManager, Injectable {
 
         let updateThisOften = Int(settingsManager.preferences.updateInterval)
 
-        // Only run every 30 minutes or when pressing statPanel
+        // Only run every 30 minutesl
         if testIfEmpty != 0 {
             guard testFile[0].created_at.addingTimeInterval(updateThisOften.minutes.timeInterval) < Date()
             else {
@@ -1325,6 +1327,8 @@ final class BaseAPSManager: APSManager, Injectable {
 
         let variance = Variance(SD: standardDeviations, CV: cvs)
 
+        // let nrOfCGMReadings = glucose?.count ?? 0
+
         let dailystat = Statistics(
             created_at: Date(),
             iPhone: UIDevice.current.getDeviceId,