Commit Diff


commit - 25e56a5e837173a567a0873bd5a9ccc126cff333
commit + 20ddffca0d5ae5393adc57b67ba90e15d33e2ee3
blob - 32219975f5ea23a389fcc368551104e331226155
blob + a63a0f411bc95a4320fa2bc9a47ff84d176bcc49
--- src/ngircd/irc-mode.c
+++ src/ngircd/irc-mode.c
@@ -550,7 +550,7 @@ Channel_Mode(CLIENT *Client, REQUEST *Req, CLIENT *Ori
 		if (arg_arg >= Req->argc)
 			arg_arg = -1;
 
-		if(!is_machine) {
+		if(!is_machine && !is_oper) {
 			o_mode_ptr = Channel_UserModes(Channel, Client);
 			while( *o_mode_ptr ) {
 				if ( *o_mode_ptr == 'q')