示例#1
0
    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)
示例#2
0
    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)
示例#3
0
文件: session.py 项目: nsapa/msnp.py
 def __process_msg(self, buf):
     msg = Msg()
     msg.parse(buf)
     msg.receive(self.conn)
示例#4
0
 def __process_msg(self, buf):
     msg = Msg()
     msg.parse(buf)
     msg.receive(self.conn)