Mercurial > prosody-modules
changeset 3056:6fce9a935b38
Merge commit
author | tmolitor <thilo@eightysoft.de> |
---|---|
date | Mon, 28 May 2018 18:53:43 +0200 |
parents | 6abee021d9db (current diff) 2ad35f08bd57 (diff) |
children | f69a2e97d912 |
files | |
diffstat | 1 files changed, 13 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mod_deny_omemo/mod_deny_omemo.lua Mon May 28 18:53:43 2018 +0200 @@ -0,0 +1,13 @@ +local st = require "util.stanza"; + +local omemo_namespace_prefix = "eu.siacs.conversations.axolotl." + +module:hook("iq/bare/http://jabber.org/protocol/pubsub:pubsub", function (event) + local origin, stanza = event.origin, event.stanza; + + local node = stanza.tags[1].tags[1].attr.node; + if node and node:sub(1, #omemo_namespace_prefix) == omemo_namespace_prefix then + origin.send(st.error_reply(stanza, "cancel", "item-not-found", "OMEMO is disabled")); + return true; + end +end, 10);