X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=src%2Fmodcmd.c;fp=src%2Fmodcmd.c;h=5ece7b0839c8a2e7ab40642105b72dfbbcaf97de;hb=e1d602d6ba930a2b713972aa7c1a86a55b15cf18;hp=629435d9a672e2f64e359bd9164fe2fbdd7d0265;hpb=01583c031e83360b5c6f349a8d6082c96698f07f;p=NeonServV5.git diff --git a/src/modcmd.c b/src/modcmd.c index 629435d..5ece7b0 100644 --- a/src/modcmd.c +++ b/src/modcmd.c @@ -391,7 +391,7 @@ static void handle_command_async(struct ClientSocket *client, struct UserNode *u reply(tmp_text_client, user, "MODCMD_AUTH_REQUIRED"); return; } - if(chan && sent_chan != chan && !isUserOnChan(user, chan)) { + if(chan && sent_chan != chan && (BIND_FLAGS(cbind) & CMDFLAG_NO_CROSSCHAN) && !isUserOnChan(user, chan)) { char user_in_chan = 0; if((user->flags & USERFLAG_ISAUTHED)) { //maybe there's another user authed to user->auth on the channel...