I've written a plugin extension to timeout users to not hold up other users in the room. After 3 time outs the user is kicked from the room. When the user is kicked, the plugin's userExit and userKicked method were not called so I added the handling of the exiting of the user at the same time as sending.
Is this how this is supposed to be handled? Or what should I expect?
The plugin needs to know who enters the room and who exits.