Mercurial > libervia-backend
diff src/plugins/plugin_misc_groupblog.py @ 847:071524bfcc7d
plugin groupblog: do not log error message when asking for the entries of a non existent node (e.g the contact hasn't posted any message yet)
author | souliane <souliane@mailoo.org> |
---|---|
date | Tue, 18 Feb 2014 14:35:30 +0100 |
parents | c4b22aedb7d7 |
children | 660b3f5b6c78 |
line wrap: on
line diff
--- a/src/plugins/plugin_misc_groupblog.py Tue Feb 18 14:33:35 2014 +0100 +++ b/src/plugins/plugin_misc_groupblog.py Tue Feb 18 14:35:30 2014 +0100 @@ -625,7 +625,9 @@ d.addCallback(lambda gbdata, source_jid: (source_jid, gbdata), jid_.full()) mblogs.append(d) - dlist = defer.DeferredList(mblogs) + # consume the failure "StanzaError with condition u'item-not-found'" + # when the node doesn't exist (e.g that JID hasn't posted any message) + dlist = defer.DeferredList(mblogs, consumeErrors=True) dlist.addCallback(sendResult) return dlist @@ -682,7 +684,9 @@ d = self.host.plugins["XEP-0060"].subscribe(client.item_access_pubsub, self.getNodeName(jid_), profile_key=profile_key) mblogs.append(d) - dlist = defer.DeferredList(mblogs) + # consume the failure "StanzaError with condition u'item-not-found'" + # when the node doesn't exist (e.g that JID hasn't posted any message) + dlist = defer.DeferredList(mblogs, consumeErrors=True) return dlist #TODO: custom exception