view mod_offline_hints/mod_offline_hints.lua @ 4764:a754f7e380b2

mod_dnsupdate: Rewrite port config vs DNS comparison code I'm not sure if it was correct, which means it was hard to understand and thus needed to be simplified. Hope this accomplishes that.
author Kim Alvefur <zash@zash.se>
date Mon, 08 Nov 2021 23:03:14 +0100
parents e86315c9b5c4
children
line wrap: on
line source

-- mod_offline_hints
--
-- Copyright (C) 2019 Marcos de Vera Piquero <marcos.devera@quobis.com>
--
-- This file is MIT/X11 licensed.
--
-- A module to discard hinted messages with no-store at mod_offline
--

module:depends"offline";

local function handle_offline (event)
	local stanza = event.stanza;
	if (stanza:get_child("no-store", "urn:xmpp:hints") or
		stanza:get_child("no-permanent-store", "urn:xmpp:hints")) then
		module:log("debug", "Not storing offline stanza: %s (urn:xmpp:hints)", stanza);
		return false;
	end
	return nil;
end

module:hook("message/offline/handle", handle_offline);

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