XEP-0030 bug fixes.

This commit is contained in:
Lance Stout 2010-11-18 11:22:11 -05:00
parent db7fb10e95
commit 291b118aca

View file

@ -253,7 +253,8 @@ class xep_0030(base.base_plugin):
A default handler for disco#info requests. If another
handler is registered, this one will defer and not run.
"""
if not forwarded and self.xmpp.event_handled('disco_info_request'):
if not forwarded and \
self.xmpp.event_handled('disco_info_request') > 1:
return
node_name = iq['disco_info']['node']
@ -281,7 +282,8 @@ class xep_0030(base.base_plugin):
If this handler is called by your own custom handler with
forwarded set to True, then it will run as normal.
"""
if not forwarded and self.xmpp.event_handled('disco_items_request'):
if not forwarded and \
self.xmpp.event_handled('disco_items_request') > 1:
return
node_name = iq['disco_items']['node']