Explorar el Código

decouple smbIsScheduledOff from advancedSettings

Mike Plante hace 1 año
padre
commit
e922da55ff
Se han modificado 1 ficheros con 8 adiciones y 8 borrados
  1. 8 8
      FreeAPS/Sources/APS/Storage/OverrideStorage.swift

+ 8 - 8
FreeAPS/Sources/APS/Storage/OverrideStorage.swift

@@ -137,18 +137,18 @@ final class BaseOverrideStorage: OverrideStorage, Injectable {
             if override.advancedSettings {
                 newOverride.advancedSettings = true
 
-                if override.smbIsScheduledOff {
-                    newOverride.smbIsScheduledOff = true
-                    newOverride.start = override.start as NSDecimalNumber
-                    newOverride.end = override.end as NSDecimalNumber
-                } else {
-                    newOverride.smbIsScheduledOff = false
-                }
-
                 newOverride.smbMinutes = override.smbMinutes as NSDecimalNumber
                 newOverride.uamMinutes = override.uamMinutes as NSDecimalNumber
             }
 
+            if override.smbIsScheduledOff {
+                newOverride.smbIsScheduledOff = true
+                newOverride.start = override.start as NSDecimalNumber
+                newOverride.end = override.end as NSDecimalNumber
+            } else {
+                newOverride.smbIsScheduledOff = false
+            }
+
             do {
                 guard self.backgroundContext.hasChanges else { return }
                 try self.backgroundContext.save()