66 function stream:event(name, ...) |
66 function stream:event(name, ...) |
67 self:debug("Firing event: "..tostring(name)); |
67 self:debug("Firing event: "..tostring(name)); |
68 return self.events.fire_event(name, ...); |
68 return self.events.fire_event(name, ...); |
69 end |
69 end |
70 |
70 |
71 function stream:hook(name, callback) |
71 function stream:hook(name, ...) |
72 return self.events.add_handler(name, callback); |
72 return self.events.add_handler(name, ...); |
73 end |
73 end |
74 |
74 |
75 function stream:add_plugin(name) |
75 function stream:add_plugin(name) |
76 if require("verse.plugins."..name) then |
76 if require("verse.plugins."..name) then |
77 local ok, err = verse.plugins[name](self); |
77 local ok, err = verse.plugins[name](self); |