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

decouple smbIsScheduledOff from advancedSettings

Mike Plante 1 год назад
Родитель
Сommit
e922da55ff
1 измененных файлов с 8 добавлено и 8 удалено
  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()