def __process_msg(self, buf): msg = Msg() msg.parse(buf) msg.receive(self.conn) mime_message = email.message_from_string(msg.msg_buf) if mime_message.get_content_type() == 'text/plain': self.callbacks.message_received(msg.passport_id, msg.display_name, mime_message.get_payload(), mime_message.get_content_charset()) elif mime_message.get_content_type() == 'text/x-msmsgscontrol': self.callbacks.typing_received(msg.passport_id, msg.display_name)
def __process_msg(self, buf): msg = Msg() msg.parse(buf) msg.receive(self.conn)