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
parent dbee848bef
commit 49e0993f73
2 changed files with 21 additions and 2 deletions
+18 -2
View 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) {