If not disconnected properly, sometimes a user might not be removed from a room and hangs there.
Then, if is_player_in_match_room_already(self.id): triggers, which proceeds to disconnect (for some reason), and disconnect doesn't have match_group_name set up, so it crashes
If not disconnected properly, sometimes a user might not be removed from a room and hangs there. Then,
if is_player_in_match_room_already(self.id):
triggers, which proceeds to disconnect (for some reason), and disconnect doesn't havematch_group_name
set up, so it crashes