refactoring and i have no idea why socket makes several connections and store sthe data in the wrong places but it does

makes a new connection when u join a room
closes the old one
-> new connection doesn't have the self.room it needs