Fixed disconnect event firing twice on kick
Add IP authentication