aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWaqas Hussain <waqas20@gmail.com>2009-09-11 16:28:52 +0500
committerWaqas Hussain <waqas20@gmail.com>2009-09-11 16:28:52 +0500
commit03ee32b763eaa384e829b25d9d58b29f98548774 (patch)
treebe473b3237881ca559beedfd8c9d5e0329c2ecd2
parent47f75e2f54d91c1794faccea6ee70404e59b54d2 (diff)
downloadprosody-03ee32b763eaa384e829b25d9d58b29f98548774.tar.gz
prosody-03ee32b763eaa384e829b25d9d58b29f98548774.zip
ComponentManager: Removed dependency on core_route_stanza. The default component handler now replies using origin.send().
-rw-r--r--core/componentmanager.lua5
1 files changed, 1 insertions, 4 deletions
diff --git a/core/componentmanager.lua b/core/componentmanager.lua
index 3add43ec..c6cad234 100644
--- a/core/componentmanager.lua
+++ b/core/componentmanager.lua
@@ -10,7 +10,6 @@ local prosody = prosody;
local log = require "util.logger".init("componentmanager");
local configmanager = require "core.configmanager";
local modulemanager = require "core.modulemanager";
-local core_route_stanza = core_route_stanza;
local jid_split = require "util.jid".split;
local events_new = require "util.events".new;
local st = require "util.stanza";
@@ -23,14 +22,12 @@ local components = {};
local disco_items = require "util.multitable".new();
local NULL = {};
-prosody.events.add_handler("server-starting", function () core_route_stanza = _G.core_route_stanza; end);
-
module "componentmanager"
local function default_component_handler(origin, stanza)
log("warn", "Stanza being handled by default component, bouncing error");
if stanza.attr.type ~= "error" and stanza.attr.type ~= "result" then
- core_route_stanza(nil, st.error_reply(stanza, "wait", "service-unavailable", "Component unavailable"));
+ origin.send(st.error_reply(stanza, "wait", "service-unavailable", "Component unavailable"));
end
end