reset Settingsflags after update

This commit is contained in:
MichaelDvP
2021-07-14 17:00:54 +02:00
parent 65c9bf7e52
commit 7a0fe3819b

View File

@@ -20,7 +20,7 @@
namespace emsesp { namespace emsesp {
uint8_t WebSettings::flags_; uint8_t WebSettings::flags_ = 0;
using namespace std::placeholders; // for `_1` etc using namespace std::placeholders; // for `_1` etc
@@ -127,9 +127,7 @@ StateUpdateResult WebSettings::update(JsonObject & root, WebSettings & settings)
settings.syslog_port = root["syslog_port"] | EMSESP_DEFAULT_SYSLOG_PORT; settings.syslog_port = root["syslog_port"] | EMSESP_DEFAULT_SYSLOG_PORT;
check_flag(prev, settings.syslog_port, ChangeFlags::SYSLOG); check_flag(prev, settings.syslog_port, ChangeFlags::SYSLOG);
prev = settings.trace_raw;
settings.trace_raw = root["trace_raw"] | EMSESP_DEFAULT_TRACELOG_RAW; settings.trace_raw = root["trace_raw"] | EMSESP_DEFAULT_TRACELOG_RAW;
check_flag(prev, settings.trace_raw, ChangeFlags::SYSLOG);
EMSESP::trace_raw(settings.trace_raw); EMSESP::trace_raw(settings.trace_raw);
// adc // adc
@@ -209,6 +207,8 @@ void WebSettingsService::onUpdate() {
if (WebSettings::has_flags(WebSettings::ChangeFlags::LED)) { if (WebSettings::has_flags(WebSettings::ChangeFlags::LED)) {
EMSESP::system_.led_init(true); // reload settings EMSESP::system_.led_init(true); // reload settings
} }
WebSettings::reset_flags();
} }
void WebSettingsService::begin() { void WebSettingsService::begin() {