|
|
@@ -544,7 +544,7 @@ static int msgc_voice(char *nick, char *host, struct userrec *u, char *par, char
|
|
|
chan = findchan_by_dname(par);
|
|
|
if (chan && channel_active(chan)) {
|
|
|
get_user_flagrec(u, &fr, chan->dname);
|
|
|
- if (chk_voice(fr, chan)) {
|
|
|
+ if (!chk_devoice(fr, chan)) { /* dont voice +q */
|
|
|
add_mode(chan, '+', 'v', nick);
|
|
|
}
|
|
|
return BIND_RET_BREAK;
|
|
|
@@ -552,7 +552,7 @@ static int msgc_voice(char *nick, char *host, struct userrec *u, char *par, char
|
|
|
} else {
|
|
|
for (chan = chanset; chan; chan = chan->next) {
|
|
|
get_user_flagrec(u, &fr, chan->dname);
|
|
|
- if (chk_voice(fr, chan)) {
|
|
|
+ if (!chk_devoice(fr, chan)) { /* dont voice +q */
|
|
|
add_mode(chan, '+', 'v', nick);
|
|
|
}
|
|
|
}
|