summaryrefslogtreecommitdiff
path: root/src/chatManager.cpp
diff options
context:
space:
mode:
authorlittleblack111 <littleblack11111@gmail.com>2025-03-13 18:54:47 +0800
committerlittleblack111 <littleblack11111@gmail.com>2025-03-20 23:45:00 +0800
commit80ba94e84ed4f402862725bff3569e5bc563f5ea (patch)
treedda210f0988b88dca47683bc26fde1c000cdba90 /src/chatManager.cpp
parent41d19c410676def2223b59a19da9f6f3cf49a3f2 (diff)
feat(session): resume history for new client or rejoin
Diffstat (limited to 'src/chatManager.cpp')
-rw-r--r--src/chatManager.cpp10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/chatManager.cpp b/src/chatManager.cpp
index 5684de3..6d92e32 100644
--- a/src/chatManager.cpp
+++ b/src/chatManager.cpp
@@ -17,6 +17,14 @@ void CChatManager::newMessage(const SMessage &msg) {
m_vMessages.push_back(msg);
}
+std::string CChatManager::fmtBroadcastMessage(const SMessage &msg) {
+ return NFormatter::fmt(NONE, "{}: {}", msg.username, msg.msg);
+}
+
void CChatManager::broadcastMessage(const SMessage &msg) {
- g_pSessionManager->broadcastChat(NFormatter::fmt(NONE, "{}: {}", msg.username, msg.msg), msg.username);
+ g_pSessionManager->broadcastChat(fmtBroadcastMessage(msg), msg.username);
+}
+
+std::vector<CChatManager::SMessage> CChatManager::getChat() {
+ return m_vMessages;
}