added free functions to free everything (maybe a restart function later?)
[NeonServV5.git] / WHOHandler.c
index 09f49546ca1354d5d26e51da409907f8abcacd60..b49933ef15d14b3190fcfdbb0f736c0a6c706f85 100644 (file)
@@ -132,3 +132,13 @@ void recv_whohandler_315(struct ClientSocket *client, char **argv, unsigned int
     }
     free(entry);
 }
+
+void free_whoqueue() {
+    struct WHOQueueEntry *entry, *next;
+    for(entry = first_entry; entry; entry = next) {
+        next = entry->next
+        free(entry);
+    }
+    first_entry = NULL;
+    last_entry = NULL;
+}