107 |
107 |
108 function stream:hook(name, ...) |
108 function stream:hook(name, ...) |
109 return self.events.add_handler(name, ...); |
109 return self.events.add_handler(name, ...); |
110 end |
110 end |
111 |
111 |
|
112 function stream:unhook(name, handler) |
|
113 return self.events.remove_handler(name, handler); |
|
114 end |
|
115 |
112 function stream:add_plugin(name) |
116 function stream:add_plugin(name) |
113 if require("verse.plugins."..name) then |
117 if require("verse.plugins."..name) then |
114 local ok, err = verse.plugins[name](self); |
118 local ok, err = verse.plugins[name](self); |
115 if ok then |
119 if ok then |
116 self:debug("Loaded %s plugin", name); |
120 self:debug("Loaded %s plugin", name); |