
On Fri, Apr 24, 2009 at 11:15:24PM -0500, James Hess wrote:
Consider the case where baduser!*@* is banned. All the channels ops are on Server2. Most of the other channel members are on Server1, which is also the server baduser is on.
Server1 and Server2 banlists are in sync, but cached member status is not -- Server1 believes baduser is not banned, Server2 believes baduser is banned.
As a result, baduser can flood and send other nasty messages to his heart's content. None of the ops can see it, but all the members on Server1 have to endure it.
This is a good point, especially since SVSNICK handling will be inconsistent until every server on the network is upgraded. NICK can be changed to update the banserial on a nick change, and the code to drop messages from banned non-local users can be removed. -- Ned T. Crigler