Mercurial > libervia-backend
comparison sat/plugins/plugin_xep_0163.py @ 2660:2901e22d1766
plugin XEP-0163: fixed bad PEP filtering
author | Goffi <goffi@goffi.org> |
---|---|
date | Sat, 11 Aug 2018 18:24:55 +0200 |
parents | 189e38fb11ff |
children | 003b8b4b56a7 |
comparison
equal
deleted
inserted
replaced
2659:c26492bd2144 | 2660:2901e22d1766 |
---|---|
88 self.pep_events.add(node) | 88 self.pep_events.add(node) |
89 if notify: | 89 if notify: |
90 self.pep_events.add(node + "+notify") | 90 self.pep_events.add(node + "+notify") |
91 | 91 |
92 def filterPEPEvent(client, itemsEvent): | 92 def filterPEPEvent(client, itemsEvent): |
93 """Ignore messages which are not coming from PEP (i.e. main server) | 93 """Ignore messages which are not coming from PEP (i.e. a bare jid) |
94 | 94 |
95 @param itemsEvent(pubsub.ItemsEvent): pubsub event | 95 @param itemsEvent(pubsub.ItemsEvent): pubsub event |
96 """ | 96 """ |
97 if itemsEvent.sender.user or itemsEvent.sender.resource: | 97 if not itemsEvent.sender.user or itemsEvent.sender.resource: |
98 log.debug( | 98 log.debug( |
99 "ignoring non PEP event from {} (profile={})".format( | 99 "ignoring non PEP event from {} (profile={})".format( |
100 itemsEvent.sender.full(), client.profile | 100 itemsEvent.sender.full(), client.profile |
101 ) | 101 ) |
102 ) | 102 ) |