Software /
code /
prosody-modules
File
mod_muc_mam_markers/mod_muc_mam_markers.lua @ 5107:1e10ddbf5c87
mod_http_muc_log: Tweak style towards the "modern"
Also accidentally converted the hand-minified CSS to SCSS for easier
editing.
This gets rid of the <q> element because it makes browsers (at least
Firefox) add annoying quotes to any text copied out of them,
interfering with opening non-linkified URLs. That could have been
considered a sort of security mechanism, but convenience trumps
security!
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Sun, 04 Dec 2022 23:16:31 +0100 |
parent | 3499:a1fc677d0cc8 |
line wrap: on
line source
-- mod_muc_mam_markers -- -- Copyright (C) 2019 Marcos de Vera Piquero <marcos.devera@quobis.com> -- -- This file is MIT/X11 licensed. -- -- A module to make chat markers get stored in the MUC archives -- module:depends"muc_mam" local function handle_muc_message (event) local stanza = event.stanza; local is_received = stanza:get_child("received", "urn:xmpp:chat-markers:0"); local is_displayed = stanza:get_child("displayed", "urn:xmpp:chat-markers:0"); local is_acked = stanza:get_child("acknowledged", "urn:xmpp:chat-markers:0"); if (is_received or is_displayed or is_acked) then return true; end return nil; end module:hook("muc-message-is-historic", handle_muc_message); module:log("debug", "Module loaded");