Add patch-hangouts
[prosody-hacks.git] / modules / mod_message_fake_id.lua
1 local st = require "util.stanza";
2 local uuid_generate = require "util.uuid".generate;
3
4
5 local function on_message(event)
6         if not event.origin.username then
7                 return nil;
8         end
9
10         if not event.stanza.attr.id then
11                 module:log("debug", "Faking message ID.");
12                 event.stanza.attr.id = uuid_generate();
13         end
14 end
15
16
17 -- outgoing
18 module:hook("pre-message/bare", on_message, 5432);
19 module:hook("pre-message/full", on_message, 5432);
20 module:hook("pre-message/host", on_message, 5432);
21