summaryrefslogtreecommitdiff
path: root/src/server
diff options
context:
space:
mode:
Diffstat (limited to 'src/server')
-rw-r--r--src/server/client.cpp3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/server/client.cpp b/src/server/client.cpp
index 01e4544..333f734 100644
--- a/src/server/client.cpp
+++ b/src/server/client.cpp
@@ -84,8 +84,7 @@ UP<SRecvData> Client::read(std::optional<std::function<std::any(const SRecvData
recvData->data.resize(recvData->size);
ssize_t size = recv(m_sockfd->get(), &recvData->data[0], recvData->size, 0);
- if (size < 0) {
- } else if (size == 0) {
+ if (size < 0 || size == 0) {
recvData->good = false;
if (cb)
(*cb)(*recvData);