WebSocket-Verbindungsverwaltung implementiert
- User-ID wird bei setUserId Event gespeichert - Verbindungen werden in connections Map verwaltet - Nachrichten werden über pendingMessage gesendet - Statische Instanz-Referenz für Callback-Zugriff - Explizite JSON-Konvertierung für Kompatibilität
This commit is contained in:
committed by
Torsten (PC)
parent
e7a8dc86eb
commit
8fe816dddc
@@ -130,7 +130,7 @@ int WebSocketServer::wsCallback(struct lws *wsi,
|
||||
json parsed = json::parse(msg);
|
||||
if (parsed.contains("event") && parsed["event"] == "setUserId") {
|
||||
if (parsed.contains("data") && parsed["data"].contains("userId")) {
|
||||
ud->userId = parsed["data"]["userId"];
|
||||
ud->userId = parsed["data"]["userId"].get<std::string>();
|
||||
std::cout << "User-ID gesetzt: " << ud->userId << std::endl;
|
||||
|
||||
// Verbindung in der Map speichern
|
||||
|
||||
Reference in New Issue
Block a user