fix: suspend web panel for OTA

Этот коммит содержится в:
Jared Dohrman
2026-04-21 18:19:33 +10:00
родитель 0ad50e5bd0
Коммит 2ad3b134f2
8 изменённых файлов: 35 добавлений и 5 удалений
+6
Просмотреть файл
@@ -1973,6 +1973,12 @@ void MyMesh::clearStats() {
((SimpleMeshTables *)getTables())->resetStats();
}
void MyMesh::prepareForOTAStart() {
#if defined(ESP_PLATFORM) && WITH_WEB_PANEL
web.suspendForOTA();
#endif
}
void MyMesh::handleCommand(uint32_t sender_timestamp, char *command, char *reply) {
if (region_load_active) {
if (StrHelper::isBlank(command)) { // empty/blank line, signal to terminate 'load' operation
+1
Просмотреть файл
@@ -255,6 +255,7 @@ public:
void formatRadioStatsReply(char *reply, size_t reply_size) override;
void formatPacketStatsReply(char *reply, size_t reply_size) override;
void formatMemoryReply(char *reply, size_t reply_size) override;
void prepareForOTAStart() override;
void startRegionsLoad() override;
bool saveRegions() override;
void onDefaultRegionChanged(const RegionEntry* r) override;