Software /
code /
prosody
Comparison
core/modulemanager.lua @ 1326:4f1994f7bd54
modulemanager: Allow setting a priority while adding an event handler via the module:hook API
author | Waqas Hussain <waqas20@gmail.com> |
---|---|
date | Sun, 07 Jun 2009 18:04:56 +0500 |
parent | 1309:a544e68a0989 |
child | 1328:0709c9564b1c |
comparison
equal
deleted
inserted
replaced
1325:b58645973d7d | 1326:4f1994f7bd54 |
---|---|
366 | 366 |
367 function api:fire_event(...) | 367 function api:fire_event(...) |
368 return (hosts[self.host] or prosody).events.fire_event(...); | 368 return (hosts[self.host] or prosody).events.fire_event(...); |
369 end | 369 end |
370 | 370 |
371 function api:hook(event, handler) | 371 function api:hook(event, handler, priority) |
372 hooks:set(self.host, self.name, event, handler, true); | 372 hooks:set(self.host, self.name, event, handler, true); |
373 (hosts[self.host] or prosody).events.add_handler(event, handler); | 373 (hosts[self.host] or prosody).events.add_handler(event, handler, priority); |
374 end | 374 end |
375 | 375 |
376 -------------------------------------------------------------------- | 376 -------------------------------------------------------------------- |
377 | 377 |
378 local actions = {}; | 378 local actions = {}; |