Mercurial > prosody-hg
comparison core/moduleapi.lua @ 14142:5aacae4b2ccf
Merge 13.0->trunk
| author | Matthew Wild <mwild1@gmail.com> |
|---|---|
| date | Fri, 17 Apr 2026 17:47:01 +0100 |
| parents | a124e80d3498 374b72785488 |
| children | 9728c3fabeef |
comparison
equal
deleted
inserted
replaced
| 14138:c1469296190d | 14142:5aacae4b2ccf |
|---|---|
| 81 function api:fire_event(...) | 81 function api:fire_event(...) |
| 82 return (hosts[self.host] or prosody).events.fire_event(...); | 82 return (hosts[self.host] or prosody).events.fire_event(...); |
| 83 end | 83 end |
| 84 | 84 |
| 85 function api:hook_object_event(object, event, handler, priority) | 85 function api:hook_object_event(object, event, handler, priority) |
| 86 self.event_handlers:set(object, event, handler, true); | 86 self.event_handlers:add(object, event, handler, true); |
| 87 return object.add_handler(event, handler, priority); | 87 return object.add_handler(event, handler, priority); |
| 88 end | 88 end |
| 89 | 89 |
| 90 function api:unhook_object_event(object, event, handler) | 90 function api:unhook_object_event(object, event, handler) |
| 91 self.event_handlers:set(object, event, handler, nil); | 91 self.event_handlers:remove(object, event, handler); |
| 92 return object.remove_handler(event, handler); | 92 return object.remove_handler(event, handler); |
| 93 end | 93 end |
| 94 | 94 |
| 95 function api:hook(event, handler, priority) | 95 function api:hook(event, handler, priority) |
| 96 local events; | 96 local events; |
