diff --git a/src/common/pubsub.py b/src/common/pubsub.py index 97c2a7d101044c1f6d3b525a6cd8cb95979c05eb..a0d9ae8f7beae6ad34405febb97fed50e65528df 100644 --- a/src/common/pubsub.py +++ b/src/common/pubsub.py @@ -191,6 +191,8 @@ class ConnectionPubSub: conn=self, stanza=stanza)) def _nec_pubsub_bookmarks_received(self, obj): + if obj.conn.name != self.name: + return bm_jids = [b['jid'] for b in self.bookmarks] for bm in obj.bookmarks: if bm['jid'] not in bm_jids: