fix(web): default web stats off on non-PSRAM boards

This commit is contained in:
Jared Dohrman
2026-04-16 17:27:07 +10:00
förälder dbee848bef
incheckning 49e0993f73
2 ändrade filer med 21 tillägg och 2 borttagningar
+18 -2
Visa fil
@@ -2,11 +2,27 @@
#include <string.h>
namespace {
bool defaultWebEnabled() {
return true;
}
bool defaultWebStatsEnabled() {
#if !defined(BOARD_HAS_PSRAM)
return false;
#else
return true;
#endif
}
} // namespace
void WebPrefsStore::setDefaults(WebPrefs& prefs) {
memset(&prefs, 0, sizeof(prefs));
prefs.magic = kMagic;
prefs.web_enabled = 1;
prefs.web_stats_enabled = 1;
prefs.web_enabled = defaultWebEnabled() ? 1 : 0;
prefs.web_stats_enabled = defaultWebStatsEnabled() ? 1 : 0;
}
bool WebPrefsStore::load(FILESYSTEM* fs, WebPrefs& prefs) {
+3
Visa fil
@@ -80,6 +80,9 @@ void WebService::ensureWebServer() {
_panel.stop();
return;
}
if (_panel.isRunning()) {
return;
}
_panel.start();
}
#endif