diff options
| author | littleblack111 <littleblack11111@gmail.com> | 2025-03-21 18:09:05 +0800 |
|---|---|---|
| committer | littleblack111 <littleblack11111@gmail.com> | 2025-03-22 15:02:46 +0800 |
| commit | 3e19bf603af0ac01f6690afe7cf59702a4a5cc02 (patch) | |
| tree | b8ee33d721aa200364617239aab557639b5003c5 /src/sessionManager.hpp | |
| parent | 97d82139d2011a790c0d3d254add5d800de2742f (diff) | |
feat(commands): client execute commands (#8)
refactor(session): writeChat, unify written chat
internal: removed `CChatManager::broadcastMessage`, just use `g_pSessionManager->broadcastChat(msg)`
Diffstat (limited to 'src/sessionManager.hpp')
| -rw-r--r-- | src/sessionManager.hpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/sessionManager.hpp b/src/sessionManager.hpp index a0f4389..4ca3311 100644 --- a/src/sessionManager.hpp +++ b/src/sessionManager.hpp @@ -1,5 +1,6 @@ #pragma once +#include "chatManager.hpp" #include "format.hpp" #include "session.hpp" #include <memory> @@ -27,9 +28,10 @@ class CSessionManager { std::vector<std::shared_ptr<CSession>> getSessions() const; private: - void broadcastChat(const std::string &msg, const std::string &username) const; + void broadcastChat(const CChatManager::SMessage &msg) const; std::vector<std::pair<std::jthread, std::shared_ptr<CSession>>> m_vSessions; + friend class CChatManager; }; inline std::shared_ptr<CSessionManager> g_pSessionManager; |
