19 verse.plugins = {}; |
19 verse.plugins = {}; |
20 |
20 |
21 function verse.new(logger, base) |
21 function verse.new(logger, base) |
22 local t = setmetatable(base or {}, stream); |
22 local t = setmetatable(base or {}, stream); |
23 t.id = tostring(t):match("%x*$"); |
23 t.id = tostring(t):match("%x*$"); |
24 t:set_logger(logger, true); |
24 t:set_logger(logger or verse.log, true); |
25 t.events = events.new(); |
25 t.events = events.new(); |
26 t.plugins = {}; |
26 t.plugins = {}; |
27 return t; |
27 return t; |
28 end |
28 end |
29 |
29 |