]> jfr.im git - irc/quakenet/newserv.git/commitdiff
Remove trustdump command.
authorGunnar Beutner <redacted>
Wed, 31 Jul 2013 16:35:44 +0000 (18:35 +0200)
committerGunnar Beutner <redacted>
Wed, 31 Jul 2013 16:35:44 +0000 (18:35 +0200)
--HG--
branch : shroudtrusts

trusts/trusts_commands.c

index c3d7737cf517e429101079a8be35df4df0095589..321c124df781b643caf89a0f60a79b03b1e188a3 100644 (file)
@@ -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;i<totalcount&&tg;tg=tg->next,i++)
-    atg[i] = tg;
-
-  qsort(atg, totalcount, sizeof(trustgroup *), comparetgs);
-
-  for(i=0;i<totalcount;i++)
-    if(atg[i]->id >= wanted)
-      break;
-
-  for(groupcount=linecount=0;i<totalcount;i++) {
-    linecount++;
-    groupcount++;
-
-    controlreply(np, "G,%s", dumptg(atg[i], 1));
-
-    for(th=atg[i]->hosts;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> <number>");
   registercontrolhelpcmd("trustglinesuggest", NO_OPER, 1, trusts_cmdtrustglinesuggest, "Usage: trustglinesuggest <user@host>\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);
 }