componentmanager: Handle missing prosody object (helps us pass some tests)

Sat, 17 Oct 2009 13:31:39 +0100

author
Matthew Wild <mwild1@gmail.com>
date
Sat, 17 Oct 2009 13:31:39 +0100
changeset 1970
edab0c61fc02
parent 1969
805f548aa57b
child 1971
91420df04d5b

componentmanager: Handle missing prosody object (helps us pass some tests)

core/componentmanager.lua file | annotate | diff | comparison | revisions
--- a/core/componentmanager.lua	Sat Oct 17 10:54:28 2009 +0100
+++ b/core/componentmanager.lua	Sat Oct 17 13:31:39 2009 +0100
@@ -6,7 +6,7 @@
 -- COPYING file in the source package for more information.
 --
 
-local prosody = prosody;
+local prosody = _G.prosody;
 local log = require "util.logger".init("componentmanager");
 local configmanager = require "core.configmanager";
 local modulemanager = require "core.modulemanager";
@@ -51,7 +51,9 @@
 	end
 end
 
-prosody.events.add_handler("server-starting", load_enabled_components);
+if prosody and prosody.events then
+	prosody.events.add_handler("server-starting", load_enabled_components);
+end
 
 function handle_stanza(origin, stanza)
 	local node, host = jid_split(stanza.attr.to);

mercurial