From 4fcd004a7f4d07388d4d9f9780773b0b298bddbb Mon Sep 17 00:00:00 2001 From: "Torsten Schulz (local)" Date: Fri, 5 Sep 2025 14:23:34 +0200 Subject: [PATCH] =?UTF-8?q?F=C3=BCge=20Debug-Ausgaben=20zur=20Verbesserung?= =?UTF-8?q?=20der=20Nachverfolgbarkeit=20in=20der=20Chat-Nachrichtenverarb?= =?UTF-8?q?eitung=20hinzu?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Ergänze Debug-Logs in der `send`-Methode von `ChatUser`, um gesendete Nachrichten und deren JSON-Darstellung zu protokollieren. - Füge Debug-Ausgaben vor und nach der Token-Säuberung hinzu, um den Zustand der JSON-Nachricht zu überwachen und die Fehlersuche zu erleichtern. --- src/core/chat_user.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/core/chat_user.cpp b/src/core/chat_user.cpp index 06b16ff..86978f1 100644 --- a/src/core/chat_user.cpp +++ b/src/core/chat_user.cpp @@ -320,6 +320,12 @@ namespace Yc sendMessage["message"] = message; sendMessage["userName"] = userName; sendMessage["color"] = color; + + #ifdef YC_DEBUG + std::cout << "[Debug] sendMsg: type=" << type << ", message='" << message << "', userName='" << userName << "', color='" << color << "'" << std::endl; + std::cout << "[Debug] sendMsg JSON: " << getJsonString(sendMessage) << std::endl; + #endif + send(sendMessage); } @@ -496,11 +502,16 @@ namespace Yc #ifdef YC_DEBUG std::cout << "[Debug] Sending JSON message to user: " << _name << " (socket: " << _socket << ", wsi: " << _wsi << ")" << std::endl; + std::cout << "[Debug] JSON before sanitizeTokens: " << getJsonString(out) << std::endl; #endif // Entferne rekursiv alle Token-Felder und sende über Socket/WebSocket Base::sanitizeTokens(out); + #ifdef YC_DEBUG + std::cout << "[Debug] JSON after sanitizeTokens: " << getJsonString(out) << std::endl; + #endif + if (_wsi) { // WebSocket: Sende über libwebsockets Base::sendWebSocketMessage(_wsi, out);