♻️ Centralizes socket serialization

This commit is contained in:
Rune Harlyk
2025-07-10 17:13:19 +02:00
committed by Rune Harlyk
parent a43c250ed1
commit aae16335b3
9 changed files with 54 additions and 127 deletions
+3 -3
View File
@@ -140,8 +140,8 @@ void emitMetrics() {
analyticsDoc.clear();
JsonObject root = analyticsDoc.to<JsonObject>();
system_service::metrics(root);
serializeJson(analyticsDoc, analyticsMessage);
socket.emit(EVENT_ANALYTICS, analyticsMessage);
JsonVariant data = analyticsDoc.as<JsonVariant>();
socket.emit(EVENT_ANALYTICS, data);
}
const char *resetReason(esp_reset_reason_t reason) {
@@ -173,7 +173,7 @@ const char *resetReason(esp_reset_reason_t reason) {
case ESP_RST_CPU_LOCKUP: return "Reset due to CPU lock up (double exception)";
#endif
default:
char buffer[50];
static char buffer[48];
snprintf(buffer, sizeof(buffer), "Unknown reset reason (%d)", reason);
return buffer;
}