Mercurial > prosody-hg
comparison plugins/mod_mam/mod_mam.lua @ 11281:142fb655b885
mod_mam: Advertise extended MAM when archive storage is capable
| author | Kim Alvefur <zash@zash.se> |
|---|---|
| date | Tue, 12 Jan 2021 19:25:29 +0100 |
| parents | e35e98541ca0 |
| children | f89c8e6beaa6 |
comparison
equal
deleted
inserted
replaced
| 11280:e35e98541ca0 | 11281:142fb655b885 |
|---|---|
| 565 module:hook("pre-message/full", c2s_message_handler, 0); | 565 module:hook("pre-message/full", c2s_message_handler, 0); |
| 566 -- Stanzas to local clients | 566 -- Stanzas to local clients |
| 567 module:hook("message/bare", message_handler, 0); | 567 module:hook("message/bare", message_handler, 0); |
| 568 module:hook("message/full", message_handler, 0); | 568 module:hook("message/full", message_handler, 0); |
| 569 | 569 |
| 570 local advertise_extended = module:get_option_boolean("mam_advertise_extend", false); | 570 local advertise_extended = archive.caps and archive.caps.full_id_range and archive.caps.ids; |
| 571 -- TODO delete feature flag option | |
| 572 | 571 |
| 573 module:hook("account-disco-info", function(event) | 572 module:hook("account-disco-info", function(event) |
| 574 (event.reply or event.stanza):tag("feature", {var=xmlns_mam}):up(); | 573 (event.reply or event.stanza):tag("feature", {var=xmlns_mam}):up(); |
| 575 if advertise_extended then | 574 if advertise_extended then |
| 576 (event.reply or event.stanza):tag("feature", {var=xmlns_mam_ext}):up(); | 575 (event.reply or event.stanza):tag("feature", {var=xmlns_mam_ext}):up(); |
