From: Gunnar Beutner Date: Wed, 31 Jul 2013 16:35:44 +0000 (+0200) Subject: Remove trustdump command. X-Git-Url: https://jfr.im/git/irc/quakenet/newserv.git/commitdiff_plain/e240237b2a3a0c08b4d9f639bd9fe54127effdae Remove trustdump command. --HG-- branch : shroudtrusts --- diff --git a/trusts/trusts_commands.c b/trusts/trusts_commands.c index c3d7737c..321c124d 100644 --- a/trusts/trusts_commands.c +++ b/trusts/trusts_commands.c @@ -275,65 +275,6 @@ static int comparetgs(const void *_a, const void *_b) { return 0; } -static int trusts_cmdtrustdump(void *source, int argc, char **argv) { - trusthost *th; - trustgroup *tg, **atg; - unsigned int wanted, max, maxid, totalcount, i, groupcount, linecount; - nick *np = source; - - if((argc < 2) || (argv[0][0] != '#')) - return CMD_USAGE; - - wanted = atoi(&argv[0][1]); - max = atoi(argv[1]); - - for(maxid=totalcount=0,tg=tglist;tg;tg=tg->next) { - if(totalcount == 0 || tg->id > maxid) - maxid = tg->id; - - totalcount++; - } - - if(maxid > totalcount) { - controlreply(np, "Start ID cannot exceed current maximum group ID (#%u)", maxid); - return CMD_OK; - } - - atg = nsmalloc(POOL_TRUSTS, sizeof(trusthost *) * totalcount); - if(!atg) { - controlreply(np, "Memory error."); - return CMD_ERROR; - } - - for(i=0,tg=tglist;inext,i++) - atg[i] = tg; - - qsort(atg, totalcount, sizeof(trustgroup *), comparetgs); - - for(i=0;iid >= wanted) - break; - - for(groupcount=linecount=0;ihosts;th;th=th->next) { - linecount++; - controlreply(np, "H,%s", dumpth(th, 1)); - } - - if(--max == 0) - break; - } - nsfree(POOL_TRUSTS, atg); - - controlreply(np, "End of list, %u groups and %u lines returned.", groupcount, linecount); - return CMD_OK; -} - static int trusts_cmdtrustglinesuggest(void *source, int cargc, char **cargv) { nick *sender = source; char mask[512]; @@ -395,7 +336,6 @@ static void registercommands(int hooknum, void *arg) { commandsregistered = 1; registercontrolhelpcmd("trustlist", NO_OPER, 2, trusts_cmdtrustlist, "Usage: trustlist [-v] <#id|name|IP>\nShows trust data for the specified trust group."); - registercontrolhelpcmd("trustdump", NO_OPER, 2, trusts_cmdtrustdump, "Usage: trustdump <#id> "); registercontrolhelpcmd("trustglinesuggest", NO_OPER, 1, trusts_cmdtrustglinesuggest, "Usage: trustglinesuggest \nSuggests glines for the specified hostmask."); registercontrolhelpcmd("trustspew", NO_OPER, 1, trusts_cmdtrustspew, "Usage: trustspew <#id|name>\nShows currently connected users for the specified trust group."); } @@ -406,7 +346,6 @@ static void deregistercommands(int hooknum, void *arg) { commandsregistered = 0; deregistercontrolcmd("trustlist", trusts_cmdtrustlist); - deregistercontrolcmd("trustdump", trusts_cmdtrustdump); deregistercontrolcmd("trustglinesuggest", trusts_cmdtrustglinesuggest); deregistercontrolcmd("trustspew", trusts_cmdtrustspew); }