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)
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)
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)