Software / code / prosody
Comparison
plugins/mod_muc_mam.lua @ 10817:7c503938ce1d
Merge 0.11->trunk
| author | Kim Alvefur <zash@zash.se> |
|---|---|
| date | Sat, 09 May 2020 00:48:22 +0200 |
| parent | 10800:62794e065e33 |
| parent | 10815:c432b7172fa3 |
| child | 10835:e402f808de50 |
comparison
equal
deleted
inserted
replaced
| 10813:4a9ff4f61796 | 10817:7c503938ce1d |
|---|---|
| 334 return history[i]; | 334 return history[i]; |
| 335 end | 335 end |
| 336 return true; | 336 return true; |
| 337 end, 1); | 337 end, 1); |
| 338 | 338 |
| 339 module:hook("muc-broadcast-messages", function (event) | 339 module:hook("muc-broadcast-message", function (event) |
| 340 local room, stanza = event.room, event.stanza; | 340 local room, stanza = event.room, event.stanza; |
| 341 | 341 |
| 342 -- Filter out <stanza-id> that claim to be from us | 342 -- Filter out <stanza-id> that claim to be from us |
| 343 stanza:maptags(function (tag) | 343 stanza:maptags(function (tag) |
| 344 if tag.name == "stanza-id" and tag.attr.xmlns == xmlns_st_id | 344 if tag.name == "stanza-id" and tag.attr.xmlns == xmlns_st_id |
| 444 | 444 |
| 445 module:hook("muc-disco#info", function(event) | 445 module:hook("muc-disco#info", function(event) |
| 446 if archiving_enabled(event.room) then | 446 if archiving_enabled(event.room) then |
| 447 event.reply:tag("feature", {var=xmlns_mam}):up(); | 447 event.reply:tag("feature", {var=xmlns_mam}):up(); |
| 448 end | 448 end |
| 449 event.reply:tag("feature", {var=xmlns_st_id}):up(); | |
| 449 end); | 450 end); |
| 450 | 451 |
| 451 -- Cleanup | 452 -- Cleanup |
| 452 | 453 |
| 453 if cleanup_after ~= "never" then | 454 if cleanup_after ~= "never" then |