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.

Reply via email to