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

Use descriptive UserDefaults key for Trio Remote Control enabled state

Jonas Björkert 1 год назад
Родитель
Сommit
45b4d5865b

+ 2 - 2
FreeAPS/Sources/Modules/RemoteControl/TrioRemoteControl.swift

@@ -31,8 +31,8 @@ class TrioRemoteControl: Injectable {
     }
 
     func handleRemoteNotification(userInfo: [AnyHashable: Any]) async {
-        let enabled = UserDefaults.standard.bool(forKey: "TRCenabled")
-        guard enabled else {
+        let isTrioRemoteControlEnabled = UserDefaults.standard.bool(forKey: "isTrioRemoteControlEnabled")
+        guard isTrioRemoteControlEnabled else {
             await logError("Remote command received, but remote control is disabled in settings. Ignoring the command.")
             return
         }

+ 4 - 4
FreeAPS/Sources/Modules/RemoteControlConfig/RemoteControlConfigStateModel.swift

@@ -3,18 +3,18 @@ import SwiftUI
 extension RemoteControlConfig {
     final class StateModel: BaseStateModel<Provider> {
         @Published var units: GlucoseUnits = .mgdL
-        @Published var isTRCEnabled: Bool = false
+        @Published var isTrioRemoteControlEnabled: Bool = false
         @Published var sharedSecret: String = ""
 
         override func subscribe() {
             units = settingsManager.settings.units
-            isTRCEnabled = UserDefaults.standard.bool(forKey: "TRCenabled")
+            isTrioRemoteControlEnabled = UserDefaults.standard.bool(forKey: "isTrioRemoteControlEnabled")
             sharedSecret = UserDefaults.standard.string(forKey: "TRCsharedSecret") ?? generateInitialSharedSecret()
 
-            $isTRCEnabled
+            $isTrioRemoteControlEnabled
                 .receive(on: DispatchQueue.main)
                 .sink { value in
-                    UserDefaults.standard.set(value, forKey: "TRCenabled")
+                    UserDefaults.standard.set(value, forKey: "isTrioRemoteControlEnabled")
                 }
                 .store(in: &lifetime)
 

+ 1 - 1
FreeAPS/Sources/Modules/RemoteControlConfig/View/RemoteControlConfig.swift

@@ -40,7 +40,7 @@ extension RemoteControlConfig {
                 Section(header: Text("Trio Remote Control")) {
                     SettingInputSection(
                         decimalValue: $decimalPlaceholder,
-                        booleanValue: $state.isTRCEnabled,
+                        booleanValue: $state.isTrioRemoteControlEnabled,
                         shouldDisplayHint: $shouldDisplayHint,
                         selectedVerboseHint: Binding(
                             get: { selectedVerboseHint },