Exemplo n.º 1
0
 def authRoomController(self, watcher, password, roomBaseName=None):
     room = watcher.getRoom()
     roomName = roomBaseName if roomBaseName else room.getName()
     try:
         success = RoomPasswordProvider.check(roomName, password, self._salt)
         if success:
             watcher.getRoom().addController(watcher)
         self._roomManager.broadcast(watcher, lambda w: w.sendControlledRoomAuthStatus(success, watcher.getName(), room._name))
     except NotControlledRoom:
         newName = RoomPasswordProvider.getControlledRoomName(roomName, password, self._salt)
         watcher.sendNewControlledRoom(newName, password)
     except ValueError:
         self._roomManager.broadcastRoom(watcher, lambda w: w.sendControlledRoomAuthStatus(False, watcher.getName(), room._name))
Exemplo n.º 2
0
 def authRoomController(self, watcher, password, roomBaseName=None):
     room = watcher.getRoom()
     roomName = roomBaseName if roomBaseName else room.getName()
     try:
         success = RoomPasswordProvider.check(roomName, password, self._salt)
         if success:
             watcher.getRoom().addController(watcher)
         self._roomManager.broadcast(watcher, lambda w: w.sendControlledRoomAuthStatus(success, watcher.getName(), room._name))
     except NotControlledRoom:
         newName = RoomPasswordProvider.getControlledRoomName(roomName, password, self._salt)
         watcher.sendNewControlledRoom(newName, password)
     except ValueError:
         self._roomManager.broadcastRoom(watcher, lambda w: w.sendControlledRoomAuthStatus(False, watcher.getName(), room._name))