diff options
| author | littleblack111 <littleblack11111@gmail.com> | 2025-06-21 22:09:42 +0800 |
|---|---|---|
| committer | littleblack111 <littleblack11111@gmail.com> | 2025-06-22 11:13:20 +0800 |
| commit | 47375901d5158aa82c3178fe0840c5b77f142720 (patch) | |
| tree | ac8f9cb8181ca02afaa6a12988415383fb847476 /src/server/client.cpp | |
| parent | a7154e377a1943852b469deb4767a9b8a3e9bfa3 (diff) | |
fix(server/client:read): actually use m_track
Diffstat (limited to 'src/server/client.cpp')
| -rw-r--r-- | src/server/client.cpp | 5 |
1 files 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<std::function<bool(const SRecvData &)>> cb) if (recvData->isEmpty()) continue; - pClients->m_vDatas.push_back({recvData->data, self}); - if (cb && !(*cb)(*recvData)) return; } @@ -92,6 +90,9 @@ UP<SRecvData> Client::read(std::optional<std::function<bool(const SRecvData &)>> recvData->good = true; } + if (m_track) + pClients->m_vDatas.push_back({recvData->data, self}); + return recvData; } |
