Пример #1
0
    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
Пример #2
0
 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))
Пример #3
0
 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))