From 467cc80b0d8359ecbeae682126f92b25809bc278 Mon Sep 17 00:00:00 2001 From: moyamo Date: Fri, 27 Feb 2015 17:40:34 +0200 Subject: [PATCH] Catch AuthError When authentication fails, yowsup throws and AuthError. --- session.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/session.py b/session.py index 80ede3a..0d09706 100644 --- a/session.py +++ b/session.py @@ -122,7 +122,11 @@ class Session(): env.CURRENT_ENV.getResource()) self.stack.broadcastEvent( YowLayerEvent(YowNetworkLayer.EVENT_STATE_CONNECT)) - self.stack.loop() + try: + self.stack.loop() + except AuthError as e: # For some reason Yowsup throws an exception + self.logger.debug("Auth error -> user: %s; details: %s;", + self.user, e) def updateRoomList(self): rooms = []