don't try to send some XML if we are disconnected/disconnecting/ Fixes #4605
This commit is contained in:
		
							parent
							
								
									ac65413376
								
							
						
					
					
						commit
						08cd4773b0
					
				
					 1 changed files with 2 additions and 2 deletions
				
			
		| 
						 | 
					@ -1088,8 +1088,8 @@ class Connection(ConnectionHandlers):
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	def _on_disconnected(self):
 | 
						def _on_disconnected(self):
 | 
				
			||||||
		''' called when a disconnect request has completed successfully'''
 | 
							''' called when a disconnect request has completed successfully'''
 | 
				
			||||||
		self.dispatch('STATUS', 'offline')
 | 
					 | 
				
			||||||
		self.disconnect(on_purpose=True)
 | 
							self.disconnect(on_purpose=True)
 | 
				
			||||||
 | 
							self.dispatch('STATUS', 'offline')
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	def get_status(self):
 | 
						def get_status(self):
 | 
				
			||||||
		return STATUS_LIST[self.connected]
 | 
							return STATUS_LIST[self.connected]
 | 
				
			||||||
| 
						 | 
					@ -1628,7 +1628,7 @@ class Connection(ConnectionHandlers):
 | 
				
			||||||
		self.connection.send(iq)
 | 
							self.connection.send(iq)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	def send_gc_status(self, nick, jid, show, status):
 | 
						def send_gc_status(self, nick, jid, show, status):
 | 
				
			||||||
		if not self.connection:
 | 
							if not gajim.account_is_connected(self.name):
 | 
				
			||||||
			return
 | 
								return
 | 
				
			||||||
		if show == 'invisible':
 | 
							if show == 'invisible':
 | 
				
			||||||
			show = 'offline'
 | 
								show = 'offline'
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		
		Reference in a new issue