USER_KICKED and USER_BANNED events are now dispatched after updating the room roster (like USER_DEPARTURE) instead of before. It was incorrect to receive a USER_KICKED or USER_BANNED event and still see the user in the roster.
USER_KICKED and USER_BANNED events are now dispatched after updating the room roster (like USER_DEPARTURE) instead of before.
It was incorrect to receive a USER_KICKED or USER_BANNED event and still see the user in the roster.

igniterealtime/XIFF