After looking through my code: mIRC may or may not send a mode when you are opped depending on a combination of the IRC network you are on, the type of channel, the type of op, and whether you have received a reply to a previous mode.

mIRC tracks how many channel modes are sent/received (this is the type of "state" that I would rather avoid tracking, since servers can sometimes send events like this without mIRC making a request, which results in internal tracking being thrown off leading to incorrect behaviors) and there is a check that prevents a second mode from being sent in this specific situation (which is not surprising since this issue has been commented on over the years many times), however the check has been commented out with a note that it caused problems on some networks. So it looks like it was implemented and then later removed.

My guess is that I could have made it behave that way only on specific networks, however the situation was not clear and I decided to err on the side of caution and disabled it completely.

Last edited by Khaled; 08/04/10 09:54 AM.