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;