X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=cmd_neonserv_devoiceall.c;h=3c201af1c6d772b1a953627144f040bef7ab4067;hb=795115bf680185ae01043bd1222b78bfed8c1d87;hp=409a0f4fa8f544c232107f4dfdb56679e2885c96;hpb=f8689ed5c8d9d877f2b6063d98c28d942c346d44;p=NeonServV5.git diff --git a/cmd_neonserv_devoiceall.c b/cmd_neonserv_devoiceall.c index 409a0f4..3c201af 100644 --- a/cmd_neonserv_devoiceall.c +++ b/cmd_neonserv_devoiceall.c @@ -1,12 +1,13 @@ +#include "cmd_neonserv.h" + /* * argv[0] (optional) nick mask */ -static CMD_BIND(neonserv_cmd_devoiceall) { - int i, issuer_access, user_access, done_users; +CMD_BIND(neonserv_cmd_devoiceall) { + int issuer_access, victim_access, done_users = 0; char *nickmask = NULL; - struct UserNode *cuser; struct ChanUser *chanuser; struct ModeBuffer *modeBuf; check_mysql(); @@ -23,9 +24,11 @@ static CMD_BIND(neonserv_cmd_devoiceall) { victim_access = getChannelAccess(user, chan, 0); if(victim_access >= issuer_access) continue; if(!(chanuser->flags & CHANUSERFLAG_VOICED)) continue; - modeBufferDevoice(modeBuf, argv[i]); + modeBufferDevoice(modeBuf, chanuser->user->nick); done_users++; } freeModeBuffer(modeBuf); reply(getTextBot(), user, "NS_DEVOICEALL_DONE", done_users, chan->name); + if(done_users) + logEvent(event); }