comparison mod_e2e_policy/mod_e2e_policy.lua @ 3219:58d61459cdb1

mod_e2e_policy: Always add the 'to' in warning stanzas
author Michel Le Bihan <michel@lebihan.pl>
date Wed, 08 Aug 2018 15:20:52 +0200
parents 611a787e6d08
children 762c7e7ee64b
comparison
equal deleted inserted replaced
3218:67f1d1f22625 3219:58d61459cdb1
35 if event.stanza:get_child("openpgp", "urn:xmpp:openpgp:0") then 35 if event.stanza:get_child("openpgp", "urn:xmpp:openpgp:0") then
36 return nil; 36 return nil;
37 end 37 end
38 -- no valid encryption found 38 -- no valid encryption found
39 if e2e_policy_chat == "optional" and event.stanza.attr.type ~= "groupchat" then 39 if e2e_policy_chat == "optional" and event.stanza.attr.type ~= "groupchat" then
40 event.origin.send(st.message({ from = host, type = "headline" }, e2e_policy_message_optional_chat)); 40 event.origin.send(st.message({ from = host, to = event.stanza.attr.from, type = "headline" }, e2e_policy_message_optional_chat));
41 end 41 end
42 if e2e_policy_chat == "required" and event.stanza.attr.type ~= "groupchat" then 42 if e2e_policy_chat == "required" and event.stanza.attr.type ~= "groupchat" then
43 return event.origin.send(st.error_reply(event.stanza, "modify", "policy-violation", e2e_policy_message_required_chat)); 43 return event.origin.send(st.error_reply(event.stanza, "modify", "policy-violation", e2e_policy_message_required_chat));
44 end 44 end
45 if e2e_policy_muc == "optional" and event.stanza.attr.type == "groupchat" then 45 if e2e_policy_muc == "optional" and event.stanza.attr.type == "groupchat" then
46 event.origin.send(st.message({ from = host, type = "headline" }, e2e_policy_message_optional_muc)); 46 event.origin.send(st.message({ from = host, to = event.stanza.attr.from, type = "headline" }, e2e_policy_message_optional_muc));
47 end 47 end
48 if e2e_policy_muc == "required" and event.stanza.attr.type == "groupchat" then 48 if e2e_policy_muc == "required" and event.stanza.attr.type == "groupchat" then
49 return event.origin.send(st.error_reply(event.stanza, "modify", "policy-violation", e2e_policy_message_required_muc)); 49 return event.origin.send(st.error_reply(event.stanza, "modify", "policy-violation", e2e_policy_message_required_muc));
50 end 50 end
51 end 51 end