350 end |
350 end |
351 event_hooks:set(self.host, self.name, name, handler, true); |
351 event_hooks:set(self.host, self.name, name, handler, true); |
352 end |
352 end |
353 |
353 |
354 function api:fire_event(...) |
354 function api:fire_event(...) |
|
355 local r = (hosts[self.host] or prosody).events.fire_event(...); |
|
356 if r ~= nil then return r; end |
355 return eventmanager.fire_event(...); |
357 return eventmanager.fire_event(...); |
356 end |
358 end |
357 |
359 |
358 function api:hook(event, handler) |
360 function api:hook(event, handler) |
359 (hosts[self.host] or prosody).events.add_handler(event, handler); |
361 (hosts[self.host] or prosody).events.add_handler(event, handler); |