From 9d24e951d365a2e9e258d120df46cb79891d7a81 Mon Sep 17 00:00:00 2001 From: Goffi Date: Mon, 31 Mar 2014 20:19:34 +0200 Subject: [PATCH] plugin XEP-0115: fixed bad disco_infos construction --- src/plugins/plugin_xep_0115.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/plugins/plugin_xep_0115.py b/src/plugins/plugin_xep_0115.py index 8db777a9..573327f7 100755 --- a/src/plugins/plugin_xep_0115.py +++ b/src/plugins/plugin_xep_0115.py @@ -89,7 +89,10 @@ class XEP_0115(object): @defer.inlineCallbacks def recalculateHash(self, profile): client = self.host.getClient(profile) - disco_infos = yield client.discoHandler.info(client.jid, client.jid, '') + _infos = yield client.discoHandler.info(client.jid, client.jid, '') + disco_infos = disco.DiscoInfo() + for item in _infos: + disco_infos.append(item) cap_hash = self.host.memory.disco.generateHash(disco_infos) info("Our capability hash has been generated: [%s]" % cap_hash) debug("Generating capability domish.Element")