# HG changeset patch
# User Waqas Hussain <waqas20@gmail.com>
# 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