INNER CODE UNIT · Python

read_in_lobby

TheXTech/TheXTech · resources/_dev_scripts/xserver.py:263

    def read_in_lobby(self):
        header = self.conn.recv(1)
        if len(header) != 1:
            self.server.kill(self)
            return

        if header[0] == HEADER_ROOM_INFO:
            room_key = self.conn.recv(4)
            if len(room_key) != 4:
                self.server.kill(self)
                return

            room = self.server.load_room(room_key)
            if not room or room.room_key != room_key:
                self.conn.sendall(bytes([HEADER_ROOM_INFO]) + room_key + b'\0\0\0\0\0\0\0\0\0\0\0\0')
                return

            self.conn.sendall(bytes([HEADER_ROOM_INFO]) + room.room_key + room.room_info)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…