From 23492ea6f58762914a91516be6a9c180969178a2 Mon Sep 17 00:00:00 2001 From: littleblack111 Date: Fri, 13 Jun 2025 17:50:14 +0800 Subject: fix: don't announce leave if client is not registered --- src/core/sessionManager.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/core') diff --git a/src/core/sessionManager.cpp b/src/core/sessionManager.cpp index 6c002a5..e7a786b 100644 --- a/src/core/sessionManager.cpp +++ b/src/core/sessionManager.cpp @@ -115,7 +115,7 @@ void CSessionManager::kick(std::weak_ptr session_weak, const bool kill for (auto it = m_vSessions.begin(); it != m_vSessions.end(); ++it) { if (it->second == session) { - if (session) + if (session && !session->getName().empty()) // this only exist when the session is registered // not sure why the second is null, but m_name definately is since it's setted during register // but we don't need to notify people if the session didn't even "join"/register anyways -- cgit v1.2.3