From 8fe816dddc08ebe3aa555b45b1b647b992d8de34 Mon Sep 17 00:00:00 2001 From: "Torsten Schulz (local)" Date: Thu, 4 Sep 2025 10:52:47 +0200 Subject: [PATCH] WebSocket-Verbindungsverwaltung implementiert MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 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 --- src/websocket_server.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/websocket_server.cpp b/src/websocket_server.cpp index ad71d5f..c8b7471 100644 --- a/src/websocket_server.cpp +++ b/src/websocket_server.cpp @@ -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::cout << "User-ID gesetzt: " << ud->userId << std::endl; // Verbindung in der Map speichern