From 39035e503a13fde5f332cdb2bd023adbbbf274ca Mon Sep 17 00:00:00 2001 From: norly Date: Tue, 5 Feb 2019 03:37:47 +0100 Subject: Add README, csi_on_away, message_fake_id --- modules/mod_message_fake_id.lua | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 modules/mod_message_fake_id.lua (limited to 'modules/mod_message_fake_id.lua') diff --git a/modules/mod_message_fake_id.lua b/modules/mod_message_fake_id.lua new file mode 100644 index 0000000..ed6e2b4 --- /dev/null +++ b/modules/mod_message_fake_id.lua @@ -0,0 +1,21 @@ +local st = require "util.stanza"; +local uuid_generate = require "util.uuid".generate; + + +local function on_message(event) + if not event.origin.username then + return nil; + end + + if not event.stanza.attr.id then + module:log("debug", "Faking message ID."); + event.stanza.attr.id = uuid_generate(); + end +end + + +-- outgoing +module:hook("pre-message/bare", on_message, 5432); +module:hook("pre-message/full", on_message, 5432); +module:hook("pre-message/host", on_message, 5432); + -- cgit v1.2.3