bridge.lua

1
local module_name;
2
 
3
local verse = require "verse".init("component");
4
 
5
local conn = verse.new();
6
 
7
local origin = {
8
	send = function (stanza)
9
		conn:send(stanza);
10
	end;
11
};
12
 
13
local module_env = {};
14
 
15
function handle_connect()
16
	local _log = logger.init(module_name);
17
	module_env.module = setmetatable({
18
		name = module_name;
19
		path = module_path
20
		host = conn.host;
21
		_log = _log;
22
		log = function (self, ...) return _log(...); end;
23
	}, { __index = api });
24
end
25
 
26
function handle_stanza(stanza)
27
	
28
end
29
 
30
conn:hook("stanza", handle_stanza);
31
 
32
conn:connect_component("localhost");