From 47375901d5158aa82c3178fe0840c5b77f142720 Mon Sep 17 00:00:00 2001 From: littleblack111 Date: Sat, 21 Jun 2025 22:09:42 +0800 Subject: fix(server/client:read): actually use m_track --- src/server/client.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/server/client.cpp b/src/server/client.cpp index 6360628..6e42b69 100644 --- a/src/server/client.cpp +++ b/src/server/client.cpp @@ -50,8 +50,6 @@ void Client::recvLoop(std::optional> cb) if (recvData->isEmpty()) continue; - pClients->m_vDatas.push_back({recvData->data, self}); - if (cb && !(*cb)(*recvData)) return; } @@ -92,6 +90,9 @@ UP Client::read(std::optional> recvData->good = true; } + if (m_track) + pClients->m_vDatas.push_back({recvData->data, self}); + return recvData; } -- cgit v1.2.3