Discover the bookmarks conversion server feature
This commit is contained in:
		
							parent
							
								
									c2e2dd9a87
								
							
						
					
					
						commit
						62253c804a
					
				
					 3 changed files with 11 additions and 1 deletions
				
			
		|  | @ -37,10 +37,17 @@ class Bookmarks: | |||
|         self._con = con | ||||
|         self._account = con.name | ||||
|         self.bookmarks = {} | ||||
|         self.conversion = False | ||||
|         self.available = False | ||||
| 
 | ||||
|         self.handlers = [] | ||||
| 
 | ||||
|     def pass_disco(self, from_, _identities, features, _data, _node): | ||||
|         if nbxmpp.NS_BOOKMARK_CONVERSION not in features: | ||||
|             return | ||||
|         self.conversion = True | ||||
|         log.info('Discovered Bookmarks Conversion: %s', from_) | ||||
| 
 | ||||
|     def get_sorted_bookmarks(self, short_name=False): | ||||
|         # This returns a sorted by name copy of the bookmarks | ||||
|         sorted_bookmarks = {} | ||||
|  |  | |||
|  | @ -177,6 +177,7 @@ class Discovery: | |||
|         self._con.get_module('MAM').pass_disco(from_, *args) | ||||
|         self._con.get_module('PEP').pass_disco(from_, *args) | ||||
|         self._con.get_module('PubSub').pass_disco(from_, *args) | ||||
|         self._con.get_module('Bookmarks').pass_disco(from_, *args) | ||||
| 
 | ||||
|         features = args[1] | ||||
|         if 'urn:xmpp:pep-vcard-conversion:0' in features: | ||||
|  |  | |||
|  | @ -191,7 +191,9 @@ class ServerInfoDialog(Gtk.Dialog): | |||
|                     con.get_module('HTTPUpload').available, | ||||
|                     con.get_module('HTTPUpload').httpupload_namespace, None), | ||||
|             Feature('XEP-0398: Avatar Conversion', | ||||
|                     con.avatar_conversion, '', None) | ||||
|                     con.avatar_conversion, '', None), | ||||
|             Feature('XEP-0411: Bookmarks Conversion', | ||||
|                     con.get_module('Bookmarks').conversion, '', None) | ||||
|         ] | ||||
| 
 | ||||
|     def add_info(self, info): | ||||
|  |  | |||
		Loading…
	
	Add table
		
		Reference in a new issue