From: pk910 Date: Sat, 11 Feb 2012 10:31:49 +0000 (+0100) Subject: added "nowho" parameter to debug userlist and fixed memory leak in DBHelper.c X-Git-Tag: v5.3~17 X-Git-Url: http://git.pk910.de/?p=NeonServV5.git;a=commitdiff_plain;h=b53d0c5f88063f075a48a0426f9d5d6b3490b9fc added "nowho" parameter to debug userlist and fixed memory leak in DBHelper.c --- diff --git a/src/DBHelper.c b/src/DBHelper.c index 980ee7a..9fa6c1c 100644 --- a/src/DBHelper.c +++ b/src/DBHelper.c @@ -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) { diff --git a/src/cmd_neonserv_nicklist.c b/src/cmd_neonserv_nicklist.c index 6178198..181923c 100644 --- a/src/cmd_neonserv_nicklist.c +++ b/src/cmd_neonserv_nicklist.c @@ -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");