def lobby_parse(self, message): if message[u"action"] == u"lobby_info": newrooms = [r for r in message[u"rooms"] if r not in self.rooms] self.rooms.append(newrooms) self.update_users(message[u"users"]) elif message[u"action"] == u"lobby_session_logon": # FIXME should use logon_bcast(), right? self.signal_ui(ui_messages.logon(message[u"username"])) self.signal_ui(ui_messages.enable_chat()) self.read_handler = self.common_parse
def logon_bcast(self, message): user = message[u"username"] self.add_user(user) self.signal_ui(ui_messages.logon(user)) logging.info("User {0} logs in".format(user))
def logon_bcast(self, message): user = message[u'username'] uid = message[u'user_id'] self.add_user(user, uid) self.signal_ui(ui_messages.logon(user)) logging.info('User {0} logs in'.format(user))