Mercurial > prosody-hg
comparison plugins/mod_mam/mod_mam.lua @ 8149:1dc6efcc420a
mod_mam: Attach stanza-id to original stanza (fixes #917)
| author | Kim Alvefur <zash@zash.se> |
|---|---|
| date | Sat, 20 May 2017 14:58:56 +0200 |
| parents | 2bda04a7b4d4 |
| children | 66e32c34250b |
comparison
equal
deleted
inserted
replaced
| 8147:d44c6582059d | 8149:1dc6efcc420a |
|---|---|
| 288 | 288 |
| 289 -- And stash it | 289 -- And stash it |
| 290 local ok = archive:append(store_user, nil, stanza, time_now(), with); | 290 local ok = archive:append(store_user, nil, stanza, time_now(), with); |
| 291 if ok then | 291 if ok then |
| 292 local id = ok; | 292 local id = ok; |
| 293 stanza:tag("stanza-id", { xmlns = xmlns_st_id, by = store_user.."@"..host, id = id }):up(); | 293 event.stanza:tag("stanza-id", { xmlns = xmlns_st_id, by = store_user.."@"..host, id = id }):up(); |
| 294 if cleanup then cleanup[store_user] = true; end | 294 if cleanup then cleanup[store_user] = true; end |
| 295 module:fire_event("archive-message-added", { origin = origin, stanza = stanza, for_user = store_user, id = id }); | 295 module:fire_event("archive-message-added", { origin = origin, stanza = stanza, for_user = store_user, id = id }); |
| 296 end | 296 end |
| 297 else | 297 else |
| 298 log("debug", "Not archiving stanza: %s (prefs)", stanza:top_tag()); | 298 log("debug", "Not archiving stanza: %s (prefs)", stanza:top_tag()); |
