# HG changeset patch # User Waqas Hussain # Date 1250581964 -18000 # Node ID c55aa091f42a5a1f2c75e7572fd32796cbc36cf4 # Parent 0e6ba1678d8e9660a68d777fe27f814f58ea1e93 modulemanager: Removed legacy disco#items hook diff -r 0e6ba1678d8e -r c55aa091f42a core/modulemanager.lua --- a/core/modulemanager.lua Tue Aug 18 12:51:14 2009 +0500 +++ b/core/modulemanager.lua Tue Aug 18 12:52:44 2009 +0500 @@ -328,45 +328,6 @@ self:add_handler(origin_type, "iq", xmlns, handler); end -addDiscoInfoHandler("*host", function(reply, to, from, node) - if #node == 0 then - local done = {}; - for module, identities in pairs(identities_table:get(to) or NULL) do -- for each module - for identity, attr in pairs(identities) do - if not done[identity] then - reply:tag("identity", attr):up(); -- TODO cache - done[identity] = true; - end - end - end - for module, identities in pairs(identities_table:get("*") or NULL) do -- for each module - for identity, attr in pairs(identities) do - if not done[identity] then - reply:tag("identity", attr):up(); -- TODO cache - done[identity] = true; - end - end - end - for module, features in pairs(features_table:get(to) or NULL) do -- for each module - for feature in pairs(features) do - if not done[feature] then - reply:tag("feature", {var = feature}):up(); -- TODO cache - done[feature] = true; - end - end - end - for module, features in pairs(features_table:get("*") or NULL) do -- for each module - for feature in pairs(features) do - if not done[feature] then - reply:tag("feature", {var = feature}):up(); -- TODO cache - done[feature] = true; - end - end - end - return next(done) ~= nil; - end -end); - function api:add_feature(xmlns) self:add_item("feature", xmlns); end