From 7c849e301be3283219c9276712b0d938217a5fbb Mon Sep 17 00:00:00 2001 From: 3lswear Date: Sun, 20 Feb 2022 21:13:27 +0300 Subject: [PATCH] fix: delete client --- src/Server/Server.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/Server/Server.cpp b/src/Server/Server.cpp index af989e4..3761313 100644 --- a/src/Server/Server.cpp +++ b/src/Server/Server.cpp @@ -227,8 +227,10 @@ void Server::run(void) if (events & EPOLLIN) { readSocket(*client_map[fd], fd); - if (client_map[fd]->done || client_map[fd]->isEmpty()) + if (client_map[fd]->done) + { delete_client(client_map, fd); + } else if (client_map[fd]->readyToSend()) { client_map[fd]->generateRespons(_configs);