Software /
code /
prosody-modules
Comparison
mod_mam/mod_mam.lua @ 2768:2af42a3af131
mod_mam: Squeeze in hooks with priority between sevral other modules (fixes #996)
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Thu, 21 Sep 2017 23:31:42 +0200 |
parent | 2764:1872a9129c2f |
child | 2914:0d2d4d5bb5f5 |
comparison
equal
deleted
inserted
replaced
2767:e1edf643fbb1 | 2768:2af42a3af131 |
---|---|
407 | 407 |
408 -- Stanzas sent by local clients | 408 -- Stanzas sent by local clients |
409 module:hook("pre-message/bare", c2s_message_handler, 0); | 409 module:hook("pre-message/bare", c2s_message_handler, 0); |
410 module:hook("pre-message/full", c2s_message_handler, 0); | 410 module:hook("pre-message/full", c2s_message_handler, 0); |
411 -- Stanszas to local clients | 411 -- Stanszas to local clients |
412 module:hook("message/bare", message_handler, 0); | 412 local priority = 0.075 |
413 module:hook("message/full", message_handler, 0); | 413 assert(priority > 0, "priority must be before mod_message"); |
414 assert(priority < 0.1, "priority must be after mod_firewall"); | |
415 assert(priority > 0.05, "priority must be before mod_carbons"); | |
416 module:hook("message/bare", message_handler, priority); | |
417 module:hook("message/full", message_handler, priority); | |
414 | 418 |
415 module:add_feature(xmlns_mam0); -- COMPAT with XEP-0313 v 0.1 | 419 module:add_feature(xmlns_mam0); -- COMPAT with XEP-0313 v 0.1 |
416 | 420 |
417 module:hook("account-disco-info", function(event) | 421 module:hook("account-disco-info", function(event) |
418 (event.reply or event.stanza):tag("feature", {var=xmlns_mam0}):up(); | 422 (event.reply or event.stanza):tag("feature", {var=xmlns_mam0}):up(); |