Problem: *!*@* masks strongly mess up channels when used in kick/ban Example: - Get level 100 in a channel (so you can ban) - Issue a ban on *!*@* at level 20
Result: Flood away, coz noone can op himself since he is no longer allowed to be op (*!*@* matches all users and equals NOOP that way with the difference that every 100+ can do that without needing permission from a 450+) Solution: Finally get rid of *!*@* usage !, its only abused by a lot of users (Greg, perhaps you want to start logging the *!*@* usage to get some stats yourself) to create massjoinfloods, disrupt the channel activity and in that way be able to put load on the servers. *!*@* bans are NOT NEEDED TO BE USED by clients, perhaps in kick if they want to clean up the idlers, but then I suggest to limit the usage of kicks on *!*@* to 450, perhaps split the command apart and make a /msg X kickall <channel> <reason> instead Another funny issue you haven't thought about is the fact that unban is also affected by this issue, imagine having like 20 bans on a channel's banlist in X, someone adding a ban on *!*@*, now do the math and make an estimation what you need to do to remove this single ban without harming the other bans in the list.