How do privacy lists work?

Hi.

I need to implement my own version of the privacy lists in Wildfire. (My own provider, list, item-structure…) Iknow, this is not a very common thing to do, but the requirements of my current project demands features that can only be done in this way.

My question is this: How are the privacy lists actually used?

I assumed that every packet sent from a player and to the player would be sent through the privacy list (as a call to shouldBlockPacket(Packet p) ), but it seems this is not the case… As far as I can tell, a Packet will go through only one of the privacy lists of the two users it concerns (ex: when a user sends a message to another), but I would think the packet should be checked against BOTH the privacy-lists…?

Am I way out here?

Thanks,

Trond.