Mercurial > prosody-modules
view mod_muc_thread_polyfill/mod_muc_thread_polyfill.lua @ 6420:dddb6c34b964
mod_auth_ldap: Remove, was merged into Prosody 0.12.0
| author | Kim Alvefur <zash@zash.se> |
|---|---|
| date | Tue, 24 Feb 2026 21:28:17 +0100 |
| parents | 1a08652c3fea |
| children |
line wrap: on
line source
local st = require "util.stanza"; local jid = require "util.jid"; local archive = module:open_store("muc_log", "archive"); module:hook("muc-occupant-groupchat", function (event) local stanza = event.stanza; local room = event.room; if stanza:get_child("thread") then return; end local reply = stanza:get_child("reply", "urn:xmpp:reply:0"); if not reply then return; end local reply_id = reply.attr.id; if not reply_id then return; end local archived = archive:get(jid.node(room.jid), reply_id); if not archived then return; end local parent_thread = archived:get_child("thread"); if parent_thread then stanza:add_child(st.clone(parent_thread)); end end);
