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

Этот коммит содержится в:
Jared Dohrman
2026-04-16 17:27:07 +10:00
родитель dbee848bef
Коммит 49e0993f73
2 изменённых файлов: 21 добавлений и 2 удалений
+18 -2
Просмотреть файл
@@ -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
Просмотреть файл
@@ -80,6 +80,9 @@ void WebService::ensureWebServer() {
_panel.stop();
return;
}
if (_panel.isRunning()) {
return;
}
_panel.start();
}
#endif