mirror of
https://github.com/emsesp/EMS-ESP32.git
synced 2025-12-07 00:09:51 +03:00
small changes to migration
This commit is contained in:
@@ -617,6 +617,7 @@ bool System::check_upgrade() {
|
|||||||
file1.close();
|
file1.close();
|
||||||
file2.close();
|
file2.close();
|
||||||
SPIFFS.end();
|
SPIFFS.end();
|
||||||
|
Serial.end();
|
||||||
return false; // can't open files
|
return false; // can't open files
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -628,18 +629,19 @@ bool System::check_upgrade() {
|
|||||||
|
|
||||||
error = deserializeJson(doc1, file1);
|
error = deserializeJson(doc1, file1);
|
||||||
if (error) {
|
if (error) {
|
||||||
Serial.printf("Error. Failed to deserialize json, doc1, error %s", error.c_str());
|
Serial.printf(PSTR("Error. Failed to deserialize json, doc1, error %s"), error.c_str());
|
||||||
failed = true;
|
failed = true;
|
||||||
}
|
}
|
||||||
error = deserializeJson(doc2, file2);
|
error = deserializeJson(doc2, file2);
|
||||||
if (error) {
|
if (error) {
|
||||||
Serial.printf("Error. Failed to deserialize json, doc2, error %s", error.c_str());
|
Serial.printf(PSTR("Error. Failed to deserialize json, doc2, error %s"), error.c_str());
|
||||||
failed = true;
|
failed = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
file1.close();
|
file1.close();
|
||||||
file2.close();
|
file2.close();
|
||||||
SPIFFS.end();
|
SPIFFS.end();
|
||||||
|
Serial.end();
|
||||||
|
|
||||||
if (failed) {
|
if (failed) {
|
||||||
return false; // parse error
|
return false; // parse error
|
||||||
@@ -675,10 +677,11 @@ bool System::check_upgrade() {
|
|||||||
},
|
},
|
||||||
"local");
|
"local");
|
||||||
|
|
||||||
|
// ignoring publish_time
|
||||||
EMSESP::esp8266React.getMqttSettingsService()->update(
|
EMSESP::esp8266React.getMqttSettingsService()->update(
|
||||||
[&](MqttSettings & mqttSettings) {
|
[&](MqttSettings & mqttSettings) {
|
||||||
mqttSettings.host = mqtt["ip"] | FACTORY_MQTT_HOST;
|
mqttSettings.host = mqtt["ip"] | FACTORY_MQTT_HOST;
|
||||||
mqttSettings.mqtt_format = (mqtt["nestedjson"] ? 2 : 1);
|
mqttSettings.mqtt_format = (mqtt["nestedjson"] ? MQTT_format::NESTED : MQTT_format::SINGLE);
|
||||||
mqttSettings.mqtt_qos = mqtt["qos"] | 0;
|
mqttSettings.mqtt_qos = mqtt["qos"] | 0;
|
||||||
mqttSettings.username = mqtt["user"] | "";
|
mqttSettings.username = mqtt["user"] | "";
|
||||||
mqttSettings.password = mqtt["password"] | "";
|
mqttSettings.password = mqtt["password"] | "";
|
||||||
@@ -718,7 +721,8 @@ bool System::check_upgrade() {
|
|||||||
"local");
|
"local");
|
||||||
|
|
||||||
Serial.println(F("Restarting..."));
|
Serial.println(F("Restarting..."));
|
||||||
Serial.end();
|
Serial.flush();
|
||||||
|
delay(2000);
|
||||||
restart(); // force a restart, nice and tidy
|
restart(); // force a restart, nice and tidy
|
||||||
return true;
|
return true;
|
||||||
#else
|
#else
|
||||||
|
|||||||
Reference in New Issue
Block a user