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