forget password only when needed (when we don't save it ad connection failed)

This commit is contained in:
Yann Leboulanger 2005-11-06 15:51:18 +00:00
parent 4d3784e2f7
commit 039eb20c0a
1 changed files with 3 additions and 1 deletions

View File

@ -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')