persist log_events to config file

This commit is contained in:
Paul
2019-10-06 23:59:12 +02:00
parent f6d9fe9a85
commit 2cd0a76ef8
2 changed files with 12 additions and 11 deletions

View File

@@ -395,7 +395,7 @@ void MyESP::mqttPublish(const char * topic, const char * payload) {
if (packet_id) {
_addMQTTLog(topic, payload, 1); // add to the log, using type of 1 for Publish
} else {
myDebug_P(PSTR("[MQTT] Error publishing to %s with payload %s"), _mqttTopic(topic), payload);
myDebug_P(PSTR("[MQTT] Error publishing to %s with payload %s, error %d"), _mqttTopic(topic), payload, packet_id);
}
}
@@ -1585,7 +1585,7 @@ bool MyESP::_fs_validateConfigFile(const char * filename, size_t maxsize, JsonDo
// check size
size_t size = file.size();
myDebug_P(PSTR("[FS] Checking file %s (size %d bytes)"), filename, size); // remove for debugging
myDebug_P(PSTR("[FS] Checking file %s (%d bytes)"), filename, size); // remove for debugging
if (size > maxsize) {
file.close();
@@ -1641,10 +1641,10 @@ bool MyESP::_fs_validateLogFile(const char * filename) {
// check sizes
size_t size = eventlog.size();
size_t maxsize = ESP.getFreeHeap() - 2000; // reserve some buffer
myDebug_P(PSTR("[FS] Checking file %s (size %d bytes, max is %d)"), filename, size, maxsize); // remove for debugging
myDebug_P(PSTR("[FS] Checking file %s (%d/%d bytes)"), filename, size, maxsize); // remove for debugging
if (size > maxsize) {
eventlog.close();
myDebug_P(PSTR("[FS] File %s size %d is too large (max %d)"), filename, size, maxsize);
myDebug_P(PSTR("[FS] File %s size %d is too large"), filename, size);
return false;
} else if (size == 0) {
eventlog.close();
@@ -1756,7 +1756,7 @@ bool MyESP::_fs_loadConfig() {
_general_password = strdup(general["password"] | MYESP_HTTP_PASSWORD);
_ws->setAuthentication("admin", _general_password);
_general_hostname = strdup(general["hostname"]);
_general_log_events = general["log_events"] | false; // default is off
_general_log_events = general["log_events"];
// serial is only on when booting
#ifdef FORCE_SERIAL
@@ -1907,6 +1907,7 @@ bool MyESP::_fs_writeConfig() {
general["password"] = _general_password;
general["serial"] = _general_serial;
general["hostname"] = _general_hostname;
general["log_events"] = _general_log_events;
JsonObject mqtt = doc.createNestedObject("mqtt");
mqtt["enabled"] = _mqtt_enabled;

View File

@@ -9,7 +9,7 @@
#ifndef MyESP_h
#define MyESP_h
#define MYESP_VERSION "1.2.7"
#define MYESP_VERSION "1.2.8"
#include <ArduinoJson.h>
#include <ArduinoOTA.h>