core/componentmanager.lua

changeset 1366
54b5121b6c83
parent 1264
498293bce4bf
child 1434
b5d4db71ef1a
equal deleted inserted replaced
1365:864a99eff6d7 1366:54b5121b6c83
6 -- COPYING file in the source package for more information. 6 -- COPYING file in the source package for more information.
7 -- 7 --
8 8
9 9
10 10
11 11 local prosody = prosody;
12 local log = require "util.logger".init("componentmanager"); 12 local log = require "util.logger".init("componentmanager");
13 local configmanager = require "core.configmanager"; 13 local configmanager = require "core.configmanager";
14 local eventmanager = require "core.eventmanager";
15 local modulemanager = require "core.modulemanager"; 14 local modulemanager = require "core.modulemanager";
16 local core_route_stanza = core_route_stanza; 15 local core_route_stanza = core_route_stanza;
17 local jid_split = require "util.jid".split; 16 local jid_split = require "util.jid".split;
18 local events_new = require "util.events".new; 17 local events_new = require "util.events".new;
19 local st = require "util.stanza"; 18 local st = require "util.stanza";
32 end 31 end
33 return true; 32 return true;
34 end 33 end
35 end); 34 end);
36 35
37 require "core.eventmanager".add_event_hook("server-starting", function () core_route_stanza = _G.core_route_stanza; end); 36 prosody.events.add_handler("server-starting", function () core_route_stanza = _G.core_route_stanza; end);
38 37
39 module "componentmanager" 38 module "componentmanager"
40 39
41 local function default_component_handler(origin, stanza) 40 local function default_component_handler(origin, stanza)
42 log("warn", "Stanza being handled by default component, bouncing error"); 41 log("warn", "Stanza being handled by default component, bouncing error");
61 end 60 end
62 end 61 end
63 end 62 end
64 end 63 end
65 64
66 eventmanager.add_event_hook("server-starting", load_enabled_components); 65 prosody.events.add_handler("server-starting", load_enabled_components);
67 66
68 function handle_stanza(origin, stanza) 67 function handle_stanza(origin, stanza)
69 local node, host = jid_split(stanza.attr.to); 68 local node, host = jid_split(stanza.attr.to);
70 local component = nil; 69 local component = nil;
71 if host then 70 if host then

mercurial