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
orang tua dbee848bef
melakukan 49e0993f73
2 mengubah file dengan 21 tambahan dan 2 penghapusan
+18 -2
Melihat File
@@ -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
Melihat File
@@ -80,6 +80,9 @@ void WebService::ensureWebServer() {
_panel.stop();
return;
}
if (_panel.isRunning()) {
return;
}
_panel.start();
}
#endif