frontends (quick_frontend): fixes the handling of asyncConnect failure

This commit is contained in:
souliane 2014-06-15 16:09:30 +02:00
commit 7fd9b694a6

View file

@ -157,7 +157,10 @@ class QuickApp(object):
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):