diff --git a/sleekxmpp/clientxmpp.py b/sleekxmpp/clientxmpp.py index 6a10a52..c3963af 100644 --- a/sleekxmpp/clientxmpp.py +++ b/sleekxmpp/clientxmpp.py @@ -357,8 +357,8 @@ class ClientXMPP(BaseXMPP): xml -- The SASL authentication failure element. """ logging.info("Authentication failed.") + self.event("failed_auth", direct=True) self.disconnect() - self.event("failed_auth") def _handle_bind_resource(self, xml): """ diff --git a/sleekxmpp/xmlstream/scheduler.py b/sleekxmpp/xmlstream/scheduler.py index b1b8143..240d4a4 100644 --- a/sleekxmpp/xmlstream/scheduler.py +++ b/sleekxmpp/xmlstream/scheduler.py @@ -174,7 +174,7 @@ class Scheduler(object): self.run = False if self.parentstop is not None: self.parentstop.set() - logging.debug("Qutting Scheduler thread") + logging.debug("Quitting Scheduler thread") if self.parentqueue is not None: self.parentqueue.put(('quit', None, None)) diff --git a/sleekxmpp/xmlstream/xmlstream.py b/sleekxmpp/xmlstream/xmlstream.py index c8280c3..e11497f 100644 --- a/sleekxmpp/xmlstream/xmlstream.py +++ b/sleekxmpp/xmlstream/xmlstream.py @@ -331,6 +331,7 @@ class XMLStream(object): logging.debug("reconnecting...") self.state.transition('connected', 'disconnected', wait=2.0, func=self._disconnect, args=(True,)) + logging.debug("connecting...") return self.state.transition('disconnected', 'connected', wait=2.0, func=self._connect) @@ -693,7 +694,8 @@ class XMLStream(object): except Socket.error: logging.exception('Socket Error') except: - logging.exception('Connection error. Reconnecting.') + if not self.stop.isSet(): + logging.exception('Connection error.') if not self.stop.isSet() and self.auto_reconnect: self.reconnect() else: