Example #1
0
    def send_disconnect_error(self,
                              key,
                              from_aliases,
                              to_alias,
                              message=False):
        '''called when a connection times out'''

        (local_address, remote_address) = (key[0], key[2])
        packet = format_header(local_address, remote_address,
                               ElementTree.Element("disconnect_error"))
        packet.attrib['xmlns'] = "hexchat:disconnect_error"
        packet = self.master.add_aliases(packet, from_aliases)
        logging.debug(
            "%s:%d" % local_address + \
            " sending disconnect_error request to %s:%d" % remote_address
            )

        if message:
            msg = Message()
            msg['type'] = 'chat'
        else:
            msg = Iq()
            msg['type'] = 'set'

        msg['to'] = to_alias
        msg.append(packet)

        self.master.send(msg, from_aliases, now=True)
Example #2
0
    def send_disconnect_error(self, key, from_aliases, to_alias, message=False):

        '''called when a connection times out'''

        (local_address, remote_address) = (key[0], key[2])
        packet = format_header(
            local_address, remote_address, ElementTree.Element("disconnect_error")
            )
        packet.attrib['xmlns']="hexchat:disconnect_error"
        packet = self.master.add_aliases(packet, from_aliases)
        logging.debug(
            "%s:%d" % local_address + \
            " sending disconnect_error request to %s:%d" % remote_address
            )

        if message:
            msg = Message()
            msg['type'] = 'chat'
        else:
            msg = Iq()
            msg['type'] = 'set'

        msg['to'] = to_alias
        msg.append(packet)

        self.master.send(msg, from_aliases, now=True)
Example #3
0
    def send_connect(self, key, aliases, message=False):

        '''Send a connect request'''

        (local_address, remote_address) = (key[0], key[2])
        packet = format_header(local_address, remote_address, ElementTree.Element("connect"))
        packet.attrib['xmlns'] = "hexchat:connect"

        packet = self.master.add_aliases(packet, aliases)

        logging.debug("%s:%d" % local_address + " sending connect request to %s:%d" % remote_address)

        if message: #send by message
            msg = Message()
            msg['type'] = 'chat'
        else:  #send by iq
            msg = Iq()
            msg['type'] = 'set'

        msg['to'] = key[1]
        msg.append(packet)

        self.master.send(msg, aliases, now=True)
Example #4
0
    def send_connect(self, key, aliases, message=False):
        '''Send a connect request'''

        (local_address, remote_address) = (key[0], key[2])
        packet = format_header(local_address, remote_address,
                               ElementTree.Element("connect"))
        packet.attrib['xmlns'] = "hexchat:connect"

        packet = self.master.add_aliases(packet, aliases)

        logging.debug("%s:%d" % local_address +
                      " sending connect request to %s:%d" % remote_address)

        if message:  #send by message
            msg = Message()
            msg['type'] = 'chat'
        else:  #send by iq
            msg = Iq()
            msg['type'] = 'set'

        msg['to'] = key[1]
        msg.append(packet)

        self.master.send(msg, aliases, now=True)