frontends (quick_frontend): fixes the handling of asyncConnect failure
This commit is contained in:
parent
bba25dd62d
commit
7fd9b694a6
1 changed files with 4 additions and 1 deletions
|
|
@ -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):
|
||||
|
|
|
|||
Loading…
Reference in a new issue