MCPcopy Create free account
hub / github.com/Syncplay/syncplay / loadRooms

Method loadRooms

syncplay/server.py:423–439  ·  view source on GitHub ↗
(self, rooms)

Source from the content-addressed store, hash-verified

421 self._roomsDbHandle = None
422
423 def loadRooms(self, rooms):
424 roomsLoaded = []
425 for roomDetails in rooms:
426 roomName = truncateText(roomDetails[0], constants.MAX_ROOM_NAME_LENGTH)
427 room = Room(roomDetails[0], self._roomsDbHandle)
428 room.loadRoom(roomDetails)
429 if roomName in self._permanentRooms:
430 room.setPermanent(True)
431 self._rooms[roomName] = room
432 roomsLoaded.append(roomName)
433 for roomName in self._permanentRooms:
434 if roomName not in roomsLoaded:
435 roomDetails = (roomName, "", 0, 0, 0)
436 room = Room(roomName, self._roomsDbHandle)
437 room.loadRoom(roomDetails)
438 room.setPermanent(True)
439 self._rooms[roomName] = room
440
441 def broadcastRoom(self, sender, whatLambda):
442 room = sender.getRoom()

Callers 1

loadRoomMethod · 0.45

Calls 4

loadRoomMethod · 0.95
setPermanentMethod · 0.95
truncateTextFunction · 0.90
RoomClass · 0.85

Tested by

no test coverage detected