forget password only when needed (when we don't save it ad connection failed)
This commit is contained in:
parent
4d3784e2f7
commit
039eb20c0a
|
@ -1630,7 +1630,6 @@ class Connection:
|
||||||
self.dispatch('ERROR', (_('Could not connect to "%s"') % hostname,
|
self.dispatch('ERROR', (_('Could not connect to "%s"') % hostname,
|
||||||
_('Check your connection or try again later')))
|
_('Check your connection or try again later')))
|
||||||
return None
|
return None
|
||||||
self.password = None
|
|
||||||
if not self.connected: # We went offline during connecting process
|
if not self.connected: # We went offline during connecting process
|
||||||
return None
|
return None
|
||||||
if hasattr(con, 'Resource'):
|
if hasattr(con, 'Resource'):
|
||||||
|
@ -1641,6 +1640,9 @@ class Connection:
|
||||||
self.connected = 2
|
self.connected = 2
|
||||||
return con # return connection
|
return con # return connection
|
||||||
else:
|
else:
|
||||||
|
# Forget password if needed
|
||||||
|
if not gajim.config.get_per('accounts', self.name, 'savepass'):
|
||||||
|
self.password = None
|
||||||
gajim.log.debug("Couldn't authenticate to %s" % hostname)
|
gajim.log.debug("Couldn't authenticate to %s" % hostname)
|
||||||
self.connected = 0
|
self.connected = 0
|
||||||
self.dispatch('STATUS', 'offline')
|
self.dispatch('STATUS', 'offline')
|
||||||
|
|
Loading…
Reference in New Issue