6 static CMD_BIND(neonserv_cmd_voice) {
8 struct UserNode *cuser;
9 struct ChanUser *chanuser;
10 struct ModeBuffer *modeBuf;
11 modeBuf = initModeBuffer(client, chan);
12 for(i = 0; i < argc; i++) {
13 cuser = searchUserByNick(argv[i]);
15 chanuser = getChanUser(cuser, chan);
16 if(!chanuser) continue;
18 if(chanuser->flags & CHANUSERFLAG_VOICED) continue;
19 modeBufferVoice(modeBuf, argv[i]);
21 freeModeBuffer(modeBuf);
22 if(done_users == argc)
23 reply(getTextBot(), user, "NS_VOICE_DONE", chan->name);
25 reply(getTextBot(), user, "NS_VOICE_FAIL", client->user->nick);