User blog comment:DaNASCAT/Technical Update: April 22, 2015/@comment-26009167-20150423114658/@comment-303594-20150423121858

I have no idea if this is correct, but here's what I put togehter from looking at Wikia's GitHub.

The latest commit on Wikia's github to chat was: https://github.com/Wikia/chat/commit/0c7988042150f8d626bb1aea507e9923d51c48e8 This contains the comment

So it looks like the bug was having a username that tricked the system into not removing your credentials from the authentication cache when clearAuthenticateCache was called. Probably due to how JavaScript handles UTF8 characters. The solution is to have clearAuthenticateCache remove the entire room's worth of credentials, so that the next time it's checked - you go back to the server - which goes "uh uh, this guy's banned".

I'd love to be proved wrong in this, if anyone who has a better idea of the system wants to provide a better answer - please do!