X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=src%2Fchanserv.c;h=d9cfea21e92d79900ee38f7c9fb4cde86fb65945;hb=624087e2ada8e3f393ce9cecb8c8c69393184c97;hp=f80e81cd1273fecd8cc8d2c7aa7e3710081eb0e7;hpb=bdebd455be4e0a53bd0d5ab6b76de2e7a4b7ec55;p=srvx.git diff --git a/src/chanserv.c b/src/chanserv.c index f80e81c..d9cfea2 100644 --- a/src/chanserv.c +++ b/src/chanserv.c @@ -1918,6 +1918,12 @@ dnr_remove_func(struct do_not_register *match, void *extra) return 0; } +static int +dnr_count_func(struct do_not_register *match, void *extra) +{ + return 0; (void)match; (void)extra; +} + static MODCMD_FUNC(cmd_dnrsearch) { struct dnr_search *discrim; @@ -1939,6 +1945,8 @@ static MODCMD_FUNC(cmd_dnrsearch) action = dnr_print_func; else if(!irccasecmp(argv[1], "remove")) action = dnr_remove_func; + else if(!irccasecmp(argv[1], "count")) + action = dnr_count_func; else { reply("CSMSG_DNR_BAD_ACTION", argv[1]); @@ -7669,6 +7677,7 @@ init_chanserv(const char *nick) DEFINE_COMMAND(dnrsearch, 3, 0, "template", "noregister", NULL); modcmd_register(chanserv_module, "dnrsearch print", NULL, 0, 0, NULL); modcmd_register(chanserv_module, "dnrsearch remove", NULL, 0, 0, NULL); + modcmd_register(chanserv_module, "dnrsearch count", NULL, 0, 0, NULL); DEFINE_COMMAND(move, 1, MODCMD_REQUIRE_AUTHED|MODCMD_REQUIRE_REGCHAN, "template", "register", NULL); DEFINE_COMMAND(csuspend, 2, MODCMD_REQUIRE_AUTHED|MODCMD_REQUIRE_REGCHAN, "flags", "+helping", NULL); DEFINE_COMMAND(cunsuspend, 1, MODCMD_REQUIRE_AUTHED|MODCMD_REQUIRE_REGCHAN, "flags", "+helping", NULL);