added "nowho" parameter to debug userlist and fixed memory leak in DBHelper.c
authorpk910 <philipp@zoelle1.de>
Sat, 11 Feb 2012 10:31:49 +0000 (11:31 +0100)
committerpk910 <philipp@zoelle1.de>
Sat, 11 Feb 2012 10:31:49 +0000 (11:31 +0100)
src/DBHelper.c
src/cmd_neonserv_nicklist.c

index 980ee7ae80c651b4484026f2136e6f3a05eef093..9fa6c1cad7a2a7ba460ea3899f14fafde6d9bc95 100644 (file)
@@ -300,6 +300,7 @@ static AUTHLOOKUP_CALLBACK(event_user_registered_auth_lookup) {
         cache->new_user->flags |= USERFLAG_ISAUTHED;
     }
     free(cache->oldauth);
+    free(cache);
 }
 
 void deleteUser(int userid) {
index 6178198598f07d5ef4b9395fc1b70aea17034d2e..181923c45e611760fefbfc60c5bc28260e0824b3 100644 (file)
@@ -49,6 +49,12 @@ CMD_BIND(neonserv_cmd_nicklist) {
         syncusers = 1;
         event->flags |= CMDFLAG_LOG;
     }
+    if(argc && !stricmp(argv[0], "nowho") && isGodMode(user)) {
+        argv++;
+        argc--;
+        neonserv_cmd_nicklist_async1(client, getTextBot(), user, chan, event, (argc ? argv[0] : NULL), syncusers);
+        return;
+    }
     struct neonserv_cmd_nicklist_cache *cache = malloc(sizeof(*cache));
     if (!cache) {
         perror("malloc() failed");