+#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();
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);
}