bfjberger / transcendence

ft_transcendence 42
2 stars 2 forks source link

Fix #71 Assigning each connection to a room in pong ia #77

Closed phlearning closed 1 month ago

phlearning commented 1 month ago

Fix le bug en ajoutant chaque connexion à une room:

class RoomManager:
    def __init__(self):
        self.rooms = {}

    def create_room(self, room_name):
        self.rooms[room_name] = GameState(room_name)

    def room_available(self):
        new_room_name = f"room_{len(self.rooms) + 1}"
        self.create_room(new_room_name)
        return new_room_name

    def delete_room(self, room_name):
        if room_name in self.rooms:
            del self.rooms[room_name]