def connect(self, reconnect=False): """ connect the xmpp server. """ if not XMLStream.doconnect(self): return False iq = self.makeready() if not iq: logging.error('%s - connect to %s:%s (%s) failed' % (self.cfg.name, self.cfg.host, self.cfg.port, self.cfg.server)) return self.logon(self.cfg.user, self.cfg.password, iq) self._raw("<presence/>") start_new_thread(self._keepalive, ()) if self.cfg.keepchannelsalive: start_new_thread(self._keepchannelsalive, ()) if self.cfg.doroster: self.requestroster() self.connectok.set() self.sock.settimeout(None) return True
def connect(self, reconnect=False): """ connect the xmpp server. """ if not XMLStream.doconnect(self): return False self.connection = None iq = self.makeready() if not iq: logging.error( '%s - connect to %s:%s (%s) failed' % (self.cfg.name, self.cfg.host, self.cfg.port, self.cfg.server)) return self.logon(self.cfg.user, self.cfg.password, iq) time.sleep(1) self.sendpresence() #self._raw("<presence/>") #start_new_thread(self._keepalive, ()) #if self.cfg.keepchannelsalive: start_new_thread(self._keepchannelsalive, ()) if self.cfg.doroster: self.requestroster() self.connectok.set() self.sock.settimeout(None) return True