view mod_muc_mam_markers/mod_muc_mam_markers.lua @ 4575:5b4f43b90766

mod_measure_malloc: port to most recent trunk statistics API
author Jonas Schäfer <>
date Tue, 25 May 2021 19:01:54 +0200
parents a1fc677d0cc8
line wrap: on
line source

-- mod_muc_mam_markers
-- Copyright (C) 2019 Marcos de Vera Piquero <>
-- This file is MIT/X11 licensed.
-- A module to make chat markers get stored in the MUC archives


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;
	return nil;

module:hook("muc-message-is-historic", handle_muc_message);

module:log("debug", "Module loaded");