forget password only when needed (when we don't save it ad connection failed)
This commit is contained in:
		
							parent
							
								
									4d3784e2f7
								
							
						
					
					
						commit
						039eb20c0a
					
				
					 1 changed files with 3 additions and 1 deletions
				
			
		| 
						 | 
					@ -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…
	
	Add table
		
		Reference in a new issue