From 71ebe6a32575043fafc90e293395b9fa24874ec5 Mon Sep 17 00:00:00 2001 From: Waqas Hussain Date: Wed, 4 Mar 2009 22:23:41 +0500 Subject: [PATCH] Let global modules add disco features for all hosts --- core/modulemanager.lua | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/core/modulemanager.lua b/core/modulemanager.lua index 5bbff0ad..76ea0bc0 100644 --- a/core/modulemanager.lua +++ b/core/modulemanager.lua @@ -300,6 +300,14 @@ addDiscoInfoHandler("*host", function(reply, to, from, node) 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); -- 2.30.2