# HG changeset patch # User Matthew Wild # Date 1284056866 -3600 # Node ID 9b31ac5a37ea6a60dba624eab9264fa5fe9ba5df # Parent 47449a29d8eda4cdf35bf42641e64191deb8a215 plugins.disco: Further fixes to storing and retrieving to/from the disco cache diff -r 47449a29d8ed -r 9b31ac5a37ea plugins/disco.lua --- a/plugins/disco.lua Thu Sep 09 19:25:08 2010 +0100 +++ b/plugins/disco.lua Thu Sep 09 19:27:46 2010 +0100 @@ -236,10 +236,10 @@ end if node then - if not self.disco.cache.nodes[node] then - self.disco.cache.nodes[node] = { nodes = {} }; + if not self.disco.cache[jid].nodes[node] then + self.disco.cache[jid].nodes[node] = { nodes = {} }; end - self.disco.cache.nodes[node].items = disco_items; + self.disco.cache[jid].nodes[node].items = disco_items; else self.disco.cache[jid].items = disco_items; end