Comparison

init.lua @ 257:816b8ccb3082

verse: Add init(...) method to load connection modules (client, component, bosh, etc.)
author Matthew Wild <mwild1@gmail.com>
date Mon, 05 Dec 2011 15:38:18 +0000
parent 247:7c58c16efa3e
child 259:05acf08d2e98
comparison
equal deleted inserted replaced
256:cca89844cda7 257:816b8ccb3082
16 local stream = {}; 16 local stream = {};
17 stream.__index = stream; 17 stream.__index = stream;
18 stream_mt = stream; 18 stream_mt = stream;
19 19
20 verse.plugins = {}; 20 verse.plugins = {};
21
22 function verse.init(...)
23 for i=1,select("#", ...) do
24 local ok = pcall(require, "verse."..select(i,...));
25 if not ok then
26 error("Verse connection module not found: verse."..select(i,...));
27 end
28 end
29 return verse;
30 end
31
21 32
22 local max_id = 0; 33 local max_id = 0;
23 34
24 function verse.new(logger, base) 35 function verse.new(logger, base)
25 local t = setmetatable(base or {}, stream); 36 local t = setmetatable(base or {}, stream);