Fix undefined 'name' TB in MUC Browser
This commit is contained in:
		
							parent
							
								
									b4d9a6aab0
								
							
						
					
					
						commit
						0154dc4325
					
				
					 1 changed files with 4 additions and 3 deletions
				
			
		|  | @ -1379,7 +1379,7 @@ class MucBrowser(AgentBrowser): | ||||||
| 			iter = model.iter_next(iter) | 			iter = model.iter_next(iter) | ||||||
| 		self._fetch_source = None | 		self._fetch_source = None | ||||||
| 
 | 
 | ||||||
| 	def _channel_altinfo(self, jid, node, items, name): | 	def _channel_altinfo(self, jid, node, items, name = None): | ||||||
| 		"""Callback for the alternate disco#items query. We try to atleast get | 		"""Callback for the alternate disco#items query. We try to atleast get | ||||||
| 		the amount of users in the room if the service does not support MUC | 		the amount of users in the room if the service does not support MUC | ||||||
| 		dataforms.""" | 		dataforms.""" | ||||||
|  | @ -1400,6 +1400,7 @@ class MucBrowser(AgentBrowser): | ||||||
| 			model = self.window.services_treeview.get_model() | 			model = self.window.services_treeview.get_model() | ||||||
| 			iter = self._find_item(jid, node) | 			iter = self._find_item(jid, node) | ||||||
| 			if iter: | 			if iter: | ||||||
|  | 				if name: | ||||||
| 					model[iter][2] = name | 					model[iter][2] = name | ||||||
| 				model[iter][3] = len(items)		# The number of users | 				model[iter][3] = len(items)		# The number of users | ||||||
| 				model[iter][5] = True | 				model[iter][5] = True | ||||||
|  | @ -1440,7 +1441,7 @@ class MucBrowser(AgentBrowser): | ||||||
| 
 | 
 | ||||||
| 	def _update_error(self, model, iter, jid, node): | 	def _update_error(self, model, iter, jid, node): | ||||||
| 		# switch to alternate query mode | 		# switch to alternate query mode | ||||||
| 		self.cache.get_items(jid, node, self._channel_altinfo, args = (name,)) | 		self.cache.get_items(jid, node, self._channel_altinfo) | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| # Fill the global agent type info dictionary | # Fill the global agent type info dictionary | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		
		Reference in a new issue