diff --git a/src/core/ssl_server.cpp b/src/core/ssl_server.cpp index 395afc2..4288345 100644 --- a/src/core/ssl_server.cpp +++ b/src/core/ssl_server.cpp @@ -369,14 +369,28 @@ void SSLServer::handleWebSocketMessage(struct lws *wsi, const std::string& messa auto user = getUserByToken(token); if (user) { std::string msg = root.get("message", "").asString(); + #ifdef YC_DEBUG + std::cout << "[Debug] SSL Server: Processing message from user: " << user->name() << ", color: " << user->color() << ", message: " << msg << std::endl; + #endif // Process message through room for (auto &room: _rooms) { if (room->userIsInRoom(user->name())) { + #ifdef YC_DEBUG + std::cout << "[Debug] SSL Server: Adding message to room: " << room->name() << std::endl; + #endif room->addMessage(ChatUser::MsgType::message, msg, user->name(), user->color()); break; } } + } else { + #ifdef YC_DEBUG + std::cout << "[Debug] SSL Server: User not found for token: " << token << std::endl; + #endif } + } else { + #ifdef YC_DEBUG + std::cout << "[Debug] SSL Server: No token provided in message" << std::endl; + #endif } } // Add more message types as needed