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 )