rewrote HandleInfoHandler.c (WHOHandler style)
[NeonServV5.git] / src / ClientSocket.c
index 5e790dac4e3b2de07d61dc3f15057f6d6fe7ea5e..b76e6f62c421c9af81e9cb6be9a629bf34ac425c 100644 (file)
@@ -20,6 +20,7 @@
 #include "UserNode.h"
 #include "IRCQueue.h"
 #include "WHOHandler.h"
+#include "HandleInfoHandler.h"
 
 struct socket_list {
     struct ClientSocket *data;
@@ -64,6 +65,8 @@ struct ClientSocket* create_socket(char *host, int port, char *pass, struct User
     client->queue = NULL;
     client->whoqueue_first = NULL;
     client->whoqueue_last = NULL;
+    client->handleinfo_first = NULL;
+    client->handleinfo_last = NULL;
     client->next = sockets->data;
     sockets->data = client;
     return client;
@@ -194,6 +197,8 @@ int close_socket(struct ClientSocket *client) {
         queue_destroy(client);
     if(client->whoqueue_first)
         clear_whoqueue(client);
+    if(client->handleinfo_first)
+        clear_handleinfoqueue(client);
     free(client->host);
     free(client->pass);
     free(client);