def __init__(self, room, data = None): if not data: data = { 'moderate': { 'anything': False, 'spam': False, 'banword': False, 'stretching': False, 'caps': False, 'groupchats': False, 'urls': False }, 'allow games':False, 'tourwhitelist':[]} self.users = {} self.loading = True self.joinTime = int(time.time()) self.title = room self.isPM = room.lower() == 'pm' self.rank = ' ' self.allowGames = data['allow games'] self.tour = None self.activity = None self.tourwhitelist = data['tourwhitelist'] self.chatlog = deque({'user': None, 'message': '', 'timestamp': ''}, 20) self.moderation = ModerationHandler(data['moderate'], self)
def __init__(self, room, data=None): """Intializes room with preliminary information.""" if not data: data = { 'moderate': { 'room': room, 'anything': False, 'spam': False, 'banword': False, 'caps': False, 'stretching': False, 'groupchats': False, 'urls': False }, 'broadcastrank': ' ', 'allow games': False, 'tourwhitelist': [] } self.users = {} self.loading = True self.title = room self.broadcast_rank = data['broadcastrank'] self.isPM = room.lower() == 'pm' self.rank = ' ' self.moderation = ModerationHandler(data['moderate']) self.allowGames = data['allow games'] self.tour = None self.activity = None self.tourwhitelist = data['tourwhitelist'] self.chatlog = deque({'': -1}, 20) self.moderation.assignRoom(self)