Skip to content

Commit bd735fa

Browse files
authored
[LOOP-2179] mutate settings for each case (#440)
* mutate settings for each case * corrected typo
1 parent 3493a7c commit bd735fa

File tree

1 file changed

+7
-9
lines changed

1 file changed

+7
-9
lines changed

Loop/Managers/DeviceDataManager.swift

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1201,15 +1201,13 @@ extension DeviceDataManager {
12011201
func handleRemoteNotification(_ notification: [String: AnyObject]) {
12021202
if FeatureFlags.remoteOverridesEnabled {
12031203
if let command = RemoteCommand(notification: notification, allowedPresets: loopManager.settings.overridePresets) {
1204-
loopManager.mutateSettings { settings in
1205-
switch command {
1206-
case .temporaryScheduleOverride(let override):
1207-
log.default("Enacting remote temporary override: %{public}@", String(describing: override))
1208-
settings.scheduleOverride = override
1209-
case .cancelTemporaryOverride:
1210-
log.default("Canceling temporary override from remote command")
1211-
settings.scheduleOverride = nil
1212-
}
1204+
switch command {
1205+
case .temporaryScheduleOverride(let override):
1206+
log.default("Enacting remote temporary override: %{public}@", String(describing: override))
1207+
loopManager.mutateSettings { settings in settings.scheduleOverride = override }
1208+
case .cancelTemporaryOverride:
1209+
log.default("Canceling temporary override from remote command")
1210+
loopManager.mutateSettings { settings in settings.scheduleOverride = nil }
12131211
}
12141212
} else {
12151213
log.info("Unhandled remote notification: %{public}@", String(describing: notification))

0 commit comments

Comments
 (0)