ignore Timeout reached errors, otherwise connection breaks,
fix dragging of files to local contacts
This commit is contained in:
		
							parent
							
								
									f787d2c1ad
								
							
						
					
					
						commit
						48af9872f5
					
				
					 2 changed files with 9 additions and 7 deletions
				
			
		| 
						 | 
				
			
			@ -67,8 +67,10 @@ class Zeroconf:
 | 
			
		|||
	
 | 
			
		||||
	def error_callback(self, err):
 | 
			
		||||
		gajim.log.debug(str(err))
 | 
			
		||||
		self.disconnect()
 | 
			
		||||
		self.disconnected_CB()
 | 
			
		||||
		# timeouts are non-critical
 | 
			
		||||
		if str(err) != 'Timeout reached':
 | 
			
		||||
			self.disconnect()
 | 
			
		||||
			self.disconnected_CB()
 | 
			
		||||
 | 
			
		||||
	def new_service_callback(self, interface, protocol, name, stype, domain, flags):
 | 
			
		||||
		gajim.log.debug('Found service %s in domain %s on %i.%i.' % (name, domain, interface, protocol))
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -3584,11 +3584,7 @@ _('If "%s" accepts this request you will know his or her status.') % jid)
 | 
			
		|||
		if account_dest == 'all':
 | 
			
		||||
			# drop on account row in merged mode: we can't know which account it is
 | 
			
		||||
			return
 | 
			
		||||
		
 | 
			
		||||
		if account_dest == gajim.ZEROCONF_ACC_NAME:
 | 
			
		||||
			# drop on zeroconf account, no contact adds possible
 | 
			
		||||
			return
 | 
			
		||||
 | 
			
		||||
	
 | 
			
		||||
		# if account is not connected, do nothing
 | 
			
		||||
		if gajim.connections[account_dest].connected < 2:
 | 
			
		||||
			return
 | 
			
		||||
| 
						 | 
				
			
			@ -3614,6 +3610,10 @@ _('If "%s" accepts this request you will know his or her status.') % jid)
 | 
			
		|||
						account_dest, c_dest, path)
 | 
			
		||||
			return
 | 
			
		||||
 | 
			
		||||
		if account_dest == gajim.ZEROCONF_ACC_NAME:
 | 
			
		||||
			# drop on zeroconf account, no contact adds possible
 | 
			
		||||
			return
 | 
			
		||||
 | 
			
		||||
		if position == gtk.TREE_VIEW_DROP_BEFORE and len(path_dest) == 2:
 | 
			
		||||
			# dropped before a group : we drop it in the previous group
 | 
			
		||||
			path_dest = (path_dest[0], path_dest[1]-1)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		
		Reference in a new issue