354 function api:fire_event(...) |
354 function api:fire_event(...) |
355 return eventmanager.fire_event(...); |
355 return eventmanager.fire_event(...); |
356 end |
356 end |
357 |
357 |
358 function api:hook(event, handler) |
358 function api:hook(event, handler) |
359 if self.host ~= '*' then |
359 (hosts[self.host] or prosody).events.add_handler(event, handler); |
360 hosts[self.host].events.add_handler(event, handler); |
|
361 else |
|
362 prosody.events.add_handler(event, handler); |
|
363 end |
|
364 end |
360 end |
365 |
361 |
366 -------------------------------------------------------------------- |
362 -------------------------------------------------------------------- |
367 |
363 |
368 local actions = {}; |
364 local actions = {}; |