Mercurial > libervia-backend
diff src/plugins/plugin_xep_0048.py @ 989:93359853e4bc
plugins XEP-0048, XEP-0049: feature is not checked anymore before using private XML storage, as feature announcement is not mandatory in XEP-0049
author | Goffi <goffi@goffi.org> |
---|---|
date | Thu, 10 Apr 2014 16:12:50 +0200 |
parents | 224cafc67324 |
children | 301b342c697a |
line wrap: on
line diff
--- a/src/plugins/plugin_xep_0048.py Tue Apr 08 09:50:45 2014 +0200 +++ b/src/plugins/plugin_xep_0048.py Thu Apr 10 16:12:50 2014 +0200 @@ -25,6 +25,7 @@ from logging import debug, info, warning, error from twisted.words.xish import domish from twisted.words.protocols.jabber import jid +from twisted.words.protocols.jabber.error import StanzaError from twisted.internet import defer @@ -98,15 +99,13 @@ - 'pubsub': XEP-0223 storage @param profile: %(doc_profile)s @return: data dictionary, or None if feature is not available - - @raise: exception.FeatureNotFound """ client = self.host.getClient(profile) if storage_type == 'private': try: bookmarks_private_xml = yield self.private_plg.privateXMLGet('storage', NS_BOOKMARKS, profile) data = client.bookmarks_private = self._bookmarkElt2Dict(bookmarks_private_xml) - except (exceptions.FeatureNotFound, AttributeError): + except (StanzaError, AttributeError): info(_("Private XML storage not available")) data = client.bookmarks_private = None elif storage_type == 'pubsub':