Philipp Hörist pushed to branch master at gajim / gajim
Commits: 62253c80 by Philipp Hörist at 2018-12-04T19:41:44Z Discover the bookmarks conversion server feature
- - - - -
3 changed files:
- gajim/common/modules/bookmarks.py - gajim/common/modules/discovery.py - gajim/gtk/server_info.py
Changes:
===================================== gajim/common/modules/bookmarks.py ===================================== @@ -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 = {}
===================================== gajim/common/modules/discovery.py ===================================== @@ -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:
===================================== gajim/gtk/server_info.py ===================================== @@ -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):
View it on GitLab: https://dev.gajim.org/gajim/gajim/commit/62253c804ab7d0378ddf778f07a0923e46d...