Enable dialback for components
authorWaqas Hussain <waqas20@gmail.com>
Tue, 09 Dec 2008 05:22:43 +0500
changeset 610 d98106902f74
parent 609 64849cfa9869
child 611 7bb91fcddaf8
child 626 cf1d26fd4d6f
Enable dialback for components
core/componentmanager.lua
--- 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