verse: Add init(...) method to load connection modules (client, component, bosh, etc.)

Mon, 05 Dec 2011 15:38:18 +0000

author
Matthew Wild <mwild1@gmail.com>
date
Mon, 05 Dec 2011 15:38:18 +0000
changeset 257
816b8ccb3082
parent 256
cca89844cda7
child 259
05acf08d2e98

verse: Add init(...) method to load connection modules (client, component, bosh, etc.)

init.lua file | annotate | diff | comparison | revisions
--- a/init.lua	Mon Dec 05 15:36:53 2011 +0000
+++ b/init.lua	Mon Dec 05 15:38:18 2011 +0000
@@ -19,6 +19,17 @@
 
 verse.plugins = {};
 
+function verse.init(...)
+	for i=1,select("#", ...) do
+		local ok = pcall(require, "verse."..select(i,...));
+		if not ok then
+			error("Verse connection module not found: verse."..select(i,...));
+		end
+	end
+	return verse;
+end
+
+
 local max_id = 0;
 
 function verse.new(logger, base)

mercurial