Software / code / prosody
Comparison
core/componentmanager.lua @ 1366:54b5121b6c83
componentmanager: Using prosody.events instead of core.eventmanager
| author | Waqas Hussain <waqas20@gmail.com> |
|---|---|
| date | Sat, 20 Jun 2009 14:38:22 +0500 |
| parent | 1264:498293bce4bf |
| child | 1434:b5d4db71ef1a |
comparison
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 |