Odd umode case can make user disappear from nick list
The nick list can lose track of users when a specific uname command is issued.
Multiple umode commands can be issued by stacking the commands like:
/mode #channel +ooo user1 user2 user3...
This works correctly if multiple different modes are specified like:
/mode #channel -o+oo user1 user2 user3
However, if the negative umode change is specified last, and if all the mode changes take effect, any users affected by it will disappear completely from the nick list and don't reappear until they or you rejoin the channel:
/mode #channel +o-oo user1 user2 user3
In the last case, user2 and user3 will no longer be visible in the nick list. They can still be seen in the chat window, along with any status changes made to them. This also works if the umode is +/-h or +/-v.
Core versions: 0.5.0-0ubuntu1, 0.5.2-0ubuntu1~karmic1
Client version: Windows 0.5.1 (dist-7cae1af), Nov 21 2009