changed Makefile; build all commands as an own file
[NeonServV5.git] / cmd_neonserv_devoiceall.c
index 409a0f4fa8f544c232107f4dfdb56679e2885c96..3c201af1c6d772b1a953627144f040bef7ab4067 100644 (file)
@@ -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);
 }