Comparison

core/modulemanager.lua @ 878:72a7eeaa9e58

Let global modules add disco features for all hosts
author Waqas Hussain <waqas20@gmail.com>
date Wed, 04 Mar 2009 22:23:41 +0500
parent 876:fad020cead52
child 896:2c0b9e3c11c3
comparison
equal deleted inserted replaced
877:0bababc930dd 878:72a7eeaa9e58
298 reply:tag("feature", {var = feature}):up(); -- TODO cache 298 reply:tag("feature", {var = feature}):up(); -- TODO cache
299 done[feature] = true; 299 done[feature] = true;
300 end 300 end
301 end 301 end
302 end 302 end
303 for module, features in pairs(features_table:get("*") or NULL) do -- for each module
304 for feature in pairs(features) do
305 if not done[feature] then
306 reply:tag("feature", {var = feature}):up(); -- TODO cache
307 done[feature] = true;
308 end
309 end
310 end
303 return next(done) ~= nil; 311 return next(done) ~= nil;
304 end 312 end
305 end); 313 end);
306 314
307 function api:add_feature(xmlns) 315 function api:add_feature(xmlns)