fix: delete client

This commit is contained in:
3lswear
2022-02-20 21:13:27 +03:00
parent f05693edd3
commit 7c849e301b

View File

@@ -227,8 +227,10 @@ void Server::run(void)
if (events & EPOLLIN) if (events & EPOLLIN)
{ {
readSocket(*client_map[fd], fd); readSocket(*client_map[fd], fd);
if (client_map[fd]->done || client_map[fd]->isEmpty()) if (client_map[fd]->done)
{
delete_client(client_map, fd); delete_client(client_map, fd);
}
else if (client_map[fd]->readyToSend()) else if (client_map[fd]->readyToSend())
{ {
client_map[fd]->generateRespons(_configs); client_map[fd]->generateRespons(_configs);