From ccbec44775f9965d191589d8d77a434fba38dc53 Mon Sep 17 00:00:00 2001 From: Yurii Date: Mon, 15 Jan 2024 15:41:19 +0300 Subject: [PATCH] feat: saving network settings after FS upgrade --- src/MainTask.h | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/src/MainTask.h b/src/MainTask.h index ad674c0..69dddb1 100644 --- a/src/MainTask.h +++ b/src/MainTask.h @@ -77,11 +77,18 @@ protected: } if (vars.actions.restart) { - Log.sinfoln(FPSTR(L_MAIN), F("Restart signal received. Restart after 10 sec.")); - fsSettings.updateNow(); - fsNetworkSettings.updateNow(); - this->restartSignalTime = millis(); vars.actions.restart = false; + this->restartSignalTime = millis(); + + // save settings + fsSettings.updateNow(); + + // force save network settings + if (fsNetworkSettings.updateNow() == FD_FILE_ERR && LittleFS.begin()) { + fsNetworkSettings.write(); + } + + Log.sinfoln(FPSTR(L_MAIN), F("Restart signal received. Restart after 10 sec.")); } if (!tOt->isEnabled() && settings.opentherm.inPin > 0 && settings.opentherm.outPin > 0 && settings.opentherm.inPin != settings.opentherm.outPin) {