modulemanager: Don't load modules when modules_enable is false

Sat, 02 May 2009 22:01:22 +0100

author
Matthew Wild <mwild1@gmail.com>
date
Sat, 02 May 2009 22:01:22 +0100
changeset 1094
a619525fed5d
parent 1093
5b7b2d2e9a33
child 1095
cad4205f4925

modulemanager: Don't load modules when modules_enable is false

core/modulemanager.lua file | annotate | diff | comparison | revisions
--- a/core/modulemanager.lua	Sat May 02 20:36:20 2009 +0100
+++ b/core/modulemanager.lua	Sat May 02 22:01:22 2009 +0100
@@ -53,6 +53,10 @@
 
 -- Load modules when a host is activated
 function load_modules_for_host(host)
+	if config.get(host, "core", "modules_enable") == false then
+		return; -- Only load for hosts, not components, etc.
+	end
+
 	-- Load modules from global section
 	local modules_enabled = config.get("*", "core", "modules_enabled");
 	local modules_disabled = config.get(host, "core", "modules_disabled");

mercurial