From e38cd6ef9d4788967f15463af4c59237bba5cf58 Mon Sep 17 00:00:00 2001 From: "Torsten Schulz (local)" Date: Fri, 5 Sep 2025 09:34:38 +0200 Subject: [PATCH] =?UTF-8?q?F=C3=BCge=20Fallback-Logik=20f=C3=BCr=20SSL-Ser?= =?UTF-8?q?ver=20ohne=20Elternobjekt=20hinzu?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Implementiere eine Bedingung, die sicherstellt, dass bei fehlendem Elternobjekt ein Standardbenutzer und ein Token generiert werden. - Sende eine Nachricht mit dem generierten Token, um die Benutzerverwaltung zu verbessern. --- src/core/chat_user.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/core/chat_user.cpp b/src/core/chat_user.cpp index 8d1d131..adfc326 100644 --- a/src/core/chat_user.cpp +++ b/src/core/chat_user.cpp @@ -37,6 +37,13 @@ namespace Yc _stop(false) { // Hole DB-Connection + if (!_parent) { + // Fallback für SSL-Server ohne Parent + _user = Yc::Object::User(Json::Value()); + _token = Yc::Lib::Tools::generateRandomString(32); + sendMsg(token, _token, _name, _color); + return; + } auto server = _parent->getServer(); auto db = server->_database; // Suche Community-User