From b53d0c5f88063f075a48a0426f9d5d6b3490b9fc Mon Sep 17 00:00:00 2001 From: pk910 Date: Sat, 11 Feb 2012 11:31:49 +0100 Subject: [PATCH] added "nowho" parameter to debug userlist and fixed memory leak in DBHelper.c --- src/DBHelper.c | 1 + src/cmd_neonserv_nicklist.c | 6 ++++++ 2 files changed, 7 insertions(+) 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"); -- 2.20.1