summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorlittleblack111 <littleblack11111@gmail.com>2025-06-18 13:53:55 +0800
committerlittleblack111 <littleblack11111@gmail.com>2025-06-18 13:55:00 +0800
commitb7b44a960e275b5ac7e1357b611f63e8f93666b8 (patch)
treecf77b9684b0b62bfcca972e3c99b4cadb1e317b3
parent5ccf415cb14a0454edefa177c3c084df0f16a920 (diff)
internal: track data sent and store in m_vDatas
-rw-r--r--include/libsock/server/client.hpp2
-rw-r--r--src/server/client.cpp3
2 files changed, 3 insertions, 2 deletions
diff --git a/include/libsock/server/client.hpp b/include/libsock/server/client.hpp
index ded4c97..9c7fc9f 100644
--- a/include/libsock/server/client.hpp
+++ b/include/libsock/server/client.hpp
@@ -97,6 +97,8 @@ class Clients {
std::vector<std::pair<std::jthread, SP<Client>>> m_vClients;
std::vector<SData> m_vDatas;
+
+ friend class Client;
};
} // namespace Server
} // namespace LibSock
diff --git a/src/server/client.cpp b/src/server/client.cpp
index e5fab6b..65a5e0c 100644
--- a/src/server/client.cpp
+++ b/src/server/client.cpp
@@ -49,8 +49,7 @@ void Client::recvLoop() {
if (recvData->isEmpty())
continue;
- // pChatManager->newMessage({.msg = recvData->data, .username = m_name,
- // .sender = self, .admin = isCommand});
+ pClients->m_vDatas.push_back({recvData->data, self});
}
}