From 331dba18bbfe61a91d885430e3a611510733d158 Mon Sep 17 00:00:00 2001 From: pk910 Date: Thu, 7 Jul 2011 21:28:38 +0200 Subject: [PATCH] added entry counter to cmd_myaccess --- src/chanserv.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/chanserv.c b/src/chanserv.c index 900bf85..0e8aeee 100644 --- a/src/chanserv.c +++ b/src/chanserv.c @@ -384,6 +384,8 @@ static const struct message_entry msgtab[] = { { "CSMSG_UC_H_TITLE", "network helper" }, { "CSMSG_LC_H_TITLE", "support helper" }, { "CSMSG_LAME_SMURF_TARGET", "%s is an IRC operator." }, + { "CSMSG_MYACCESS_COUNT", "%s has access in $b%d$b channels." }, + { "CSMSG_MYACCESS_COUNT_1", "%s has access in $b%d$b channel." }, /* Seen information */ { "CSMSG_NEVER_SEEN", "%s has never been seen in $b%s$b." }, @@ -3794,6 +3796,7 @@ static CHANSERV_FUNC(cmd_myaccess) static struct string_buffer sbuf; struct handle_info *target_handle; struct userData *uData; + int ccount = 0; if(argc < 2) target_handle = user->handle_info; @@ -3818,6 +3821,7 @@ static CHANSERV_FUNC(cmd_myaccess) for(uData = target_handle->channels; uData; uData = uData->u_next) { struct chanData *cData = uData->channel; + ccount++; if(uData->access > UL_OWNER) continue; @@ -3848,6 +3852,12 @@ static CHANSERV_FUNC(cmd_myaccess) send_message_type(4, user, cmd->parent->bot, "%s", sbuf.list); } + if(ccount == 1) { + reply("CSMSG_MYACCESS_COUNT_1", target_handle->handle, ccount); + } else { + reply("CSMSG_MYACCESS_COUNT", target_handle->handle, ccount); + } + return 1; } -- 2.20.1