Fix caching for clients.

This commit is contained in:
Lance Stout 2011-12-28 11:37:05 -05:00
parent d979b5f2b9
commit 5ef0b96d5c

View file

@ -644,10 +644,14 @@ class xep_0030(base_plugin):
if self.use_cache:
log.debug("Caching disco info result from " \
"<%s> to <%s>.", iq['from'], iq['to'])
if self.xmpp.is_component:
ito = iq['to'].full
else:
ito = None
self._run_node_handler('cache_info',
iq['from'].full,
iq['disco_info']['node'],
iq['to'].full,
ito,
iq)
self.xmpp.event('disco_info', iq)