if not component then component = components[stanza.attr.to]; end -- hack to allow hooking node@server/resource and server/resource\r
if component then\r
log("debug", "stanza being handled by component: "..host);\r
- component(origin, stanza);\r
+ component(origin, stanza, hosts[host]);\r
else\r
log("error", "Component manager recieved a stanza for a non-existing component: " .. stanza.attr.to);\r
end\r
if not hosts[host] then\r
-- TODO check for host well-formedness\r
components[host] = component;\r
- hosts[host] = {type = "component", connected = true};\r
+ hosts[host] = {type = "component", host = host, connected = true, s2sout = {} };\r
log("debug", "component added: "..host);\r
+ return hosts[host];\r
else\r
log("error", "Attempt to set component for existing host: "..host);\r
end\r
end\r
\r
-return _M;
\ No newline at end of file
+return _M;\r