# HG changeset patch # User souliane # Date 1402841370 -7200 # Node ID a47995155e55a43d4f59d6b669460823b0ca5fae # Parent f094583732de590184553af444b94470ed15e9ad frontends (quick_frontend): fixes the handling of asyncConnect failure diff -r f094583732de -r a47995155e55 frontends/src/quick_frontend/quick_app.py --- a/frontends/src/quick_frontend/quick_app.py Sun Jun 15 16:06:02 2014 +0200 +++ b/frontends/src/quick_frontend/quick_app.py Sun Jun 15 16:09:30 2014 +0200 @@ -157,7 +157,10 @@ if not errback: def errback(failure): log.error(_(u"Can't connect profile [%s]") % failure) - self.launchAction(C.CHANGE_XMPP_PASSWD_ID, {}, profile_key=profile) + if failure.module.startswith('twisted.words.protocols.jabber') and failure.condition == "not-authorized": + self.launchAction(C.CHANGE_XMPP_PASSWD_ID, {}, profile_key=profile) + else: + self.showDialog(failure.message, failure.fullname, 'error') self.bridge.asyncConnect(profile, callback=callback, errback=errback) def plug_profile_4(self, watched, autoconnect, profile):