mirror of
https://github.com/emsesp/EMS-ESP32.git
synced 2026-06-14 03:46:49 +03:00
handle mandatory scheduler name change in update function
This commit is contained in:
@@ -1531,6 +1531,18 @@ bool System::check_upgrade() {
|
||||
}
|
||||
return StateUpdateResult::UNCHANGED;
|
||||
});
|
||||
// Scheduler name is now mandatory, update FS
|
||||
uint8_t i = 0;
|
||||
bool schedule_changed = false;
|
||||
EMSESP::webSchedulerService.update([&](WebScheduler & scheduler) {
|
||||
for (ScheduleItem & scheduleItem : scheduler.scheduleItems) {
|
||||
if (scheduleItem.name[0] == '\0') {
|
||||
snprintf(scheduleItem.name, sizeof(scheduleItem.name), "schedule_%d", i++);
|
||||
schedule_changed = true;
|
||||
}
|
||||
}
|
||||
return schedule_changed ? StateUpdateResult::CHANGED : StateUpdateResult::UNCHANGED;
|
||||
});
|
||||
#endif
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user