Changeset

4638:352cd61e2682

modulemanager: Allow loading a module onto "*" (part-fixes #228)
author Matthew Wild <mwild1@gmail.com>
date Sat, 21 Apr 2012 20:00:30 +0100
parents 4637:1f6c6c678f96
children 4639:98a29138dec8
files core/modulemanager.lua
diffstat 1 files changed, 4 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/core/modulemanager.lua	Sat Apr 21 16:27:42 2012 +0100
+++ b/core/modulemanager.lua	Sat Apr 21 20:00:30 2012 +0100
@@ -117,13 +117,15 @@
 local function do_load_module(host, module_name)
 	if not (host and module_name) then
 		return nil, "insufficient-parameters";
-	elseif not hosts[host] then
+	elseif not hosts[host] and host ~= "*"then
 		return nil, "unknown-host";
 	end
 	
 	if not modulemap[host] then
 		modulemap[host] = {};
-		hosts[host].modules = modulemap[host];
+		if host ~= "*" then
+			hosts[host].modules = modulemap[host];
+		end
 	end
 	
 	if modulemap[host][module_name] then