mod_smacks_noerror/mod_smacks_noerror.lua
changeset 3175 f35b2b76df6d
parent 2396 d1e975c24545
child 3941 e7dc25e54d02
--- a/mod_smacks_noerror/mod_smacks_noerror.lua	Mon Jul 02 22:45:30 2018 +0200
+++ b/mod_smacks_noerror/mod_smacks_noerror.lua	Tue Jul 03 01:03:48 2018 +0200
@@ -2,6 +2,13 @@
 
 local mod_smacks = module:depends"smacks"
 
+-- ignore offline messages and don't return any error (the message will be already in MAM at this point)
+-- this is *only* triggered if mod_offline is *not* loaded and completely ignored otherwise
+module:hook("message/offline/handle", function(event)
+	event.origin.log("debug", "Ignoring offline message (mod_offline seems to be *not* loaded)...");
+	return true;
+end, -100);
+
 local function discard_unacked_messages(session)
 	local queue = session.outgoing_stanza_queue;
 	local replacement_queue = {};