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);