Преглед изворни кода

Use the canonical nightscout representation for units, see https://github.com/nightscout/cgm-remote-monitor/search?q=settings.units

Jan Dittmer пре 4 година
родитељ
комит
493d595a26
1 измењених фајлова са 9 додато и 2 уклоњено
  1. 9 2
      FreeAPS/Sources/Services/Network/NightscoutManager.swift

+ 9 - 2
FreeAPS/Sources/Services/Network/NightscoutManager.swift

@@ -287,6 +287,13 @@ final class BaseNightscoutManager: NightscoutManager, Injectable {
                 timeAsSeconds: item.minutes * 60
             )
         }
+        var nsUnits = ""
+        switch settingsManager.settings.units {
+        case .mgdL:
+            nsUnits = "mg/dl"
+        case .mmolL:
+            nsUnits = "mmol"
+        }
 
         let ps = ScheduledNightscoutProfile(
             dia: settingsManager.pumpSettings.insulinActionCurve,
@@ -298,7 +305,7 @@ final class BaseNightscoutManager: NightscoutManager, Injectable {
             sens: sens,
             basal: basal,
             carbratio: cr,
-            units: settingsManager.settings.units.rawValue.lowercased()
+            units: nsUnits
         )
         let defaultProfile = "default"
         let now = Date()
@@ -306,7 +313,7 @@ final class BaseNightscoutManager: NightscoutManager, Injectable {
             defaultProfile: defaultProfile,
             startDate: now,
             mills: Int(now.timeIntervalSince1970),
-            units: settingsManager.settings.units.rawValue.lowercased(),
+            units: nsUnits,
             enteredBy: NigtscoutTreatment.local,
             store: [defaultProfile: ps]
         )