Sfoglia il codice sorgente

decouple smbIsScheduledOff from advancedSettings

Mike Plante 1 anno fa
parent
commit
e922da55ff
1 ha cambiato i file con 8 aggiunte e 8 eliminazioni
  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()