|
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"); |