core/componentmanager.lua

changeset 610
d98106902f74
parent 519
cccd610a0ef9
child 615
4ae3e81513f3
--- a/core/componentmanager.lua	Mon Dec 08 21:08:22 2008 +0500
+++ b/core/componentmanager.lua	Tue Dec 09 05:22:43 2008 +0500
@@ -20,7 +20,8 @@
 
 
 
-local log = require "util.logger".init("componentmanager")
+local log = require "util.logger".init("componentmanager");
+local module_load = require "core.modulemanager".load;
 local jid_split = require "util.jid".split;
 local hosts = hosts;
 
@@ -45,7 +46,9 @@
 	if not hosts[host] then
 		-- TODO check for host well-formedness
 		components[host] = component;
-		hosts[host] = {type = "component", host = host, connected = true, s2sout = {} };
+		hosts[host] = { type = "component", host = host, connected = true, s2sout = {} };
+		-- FIXME only load for a.b.c if b.c has dialback, and/or check in config
+		module_load(host, "dialback");
 		log("debug", "component added: "..host);
 		return hosts[host];
 	else

mercurial