mod_smacks: fix logging issue in mam eventhandler
authortmolitor <thilo@eightysoft.de>
Tue, 10 Mar 2020 23:59:19 +0100
changeset 3946 e93e58b33bf6
parent 3945 6d1ec8099315
child 3947 f5e6368a1c39
mod_smacks: fix logging issue in mam eventhandler
mod_smacks/mod_smacks.lua
--- a/mod_smacks/mod_smacks.lua	Tue Mar 10 20:42:27 2020 +0100
+++ b/mod_smacks/mod_smacks.lua	Tue Mar 10 23:59:19 2020 +0100
@@ -439,8 +439,8 @@
 -- because the user configured the server to do so ("no-archive"-setting for one special contact for example)
 module:hook("archive-message-added", function(event)
 	local session, stanza, for_user, stanza_id  = event.origin, event.stanza, event.for_user, event.id;
-	if session then session.log("debug", "Marking stanza as archived, archive_id: %s, stanza: %s", tostring(stanza_id), tostring(stanza:top_tag())); end
-	if not session then module:log("debug", "Marking stanza as archived in unknown session, archive_id: %s, stanza: %s", tostring(stanza_id), tostring(stanza:top_tag())); end
+	local log = session.log or module._log
+	log("debug", "Marking stanza as archived, archive_id: %s, stanza: %s", tostring(stanza_id), tostring(stanza:top_tag()));
 	stanza._was_archived = true;
 end);