From: pk910 Date: Sat, 24 Dec 2011 01:59:35 +0000 (+0100) Subject: fixed ClientSocket.c: don't close socket on close_socket() - only mark it as "closing" X-Git-Tag: v5.3~104 X-Git-Url: http://git.pk910.de/?p=NeonServV5.git;a=commitdiff_plain;h=731bde35300cca588f3a09d23c03b53dfa563078 fixed ClientSocket.c: don't close socket on close_socket() - only mark it as "closing" --- diff --git a/src/ClientSocket.c b/src/ClientSocket.c index a108941..8eec68a 100644 --- a/src/ClientSocket.c +++ b/src/ClientSocket.c @@ -269,8 +269,6 @@ int close_socket(struct ClientSocket *client) { char quitbuf[MAXLEN]; int quitlen = sprintf(quitbuf, "QUIT :[NeonServ %s.%d] disconnect requested.\n", NEONSERV_VERSION, patchlevel); write_socket_force(client, quitbuf, quitlen); - close(client->sock); - bot_disconnect(client); } client->flags &= ~(SOCKET_FLAG_READY | SOCKET_FLAG_RECONNECT); client->flags |= SOCKET_FLAG_QUITTED | SOCKET_FLAG_DEAD;