Mercurial > libervia-backend
changeset 3935:80d29f55ba8b
plugin XEP-0374: exluce `openpgp` element from XEP-0373 on send trigger:
the `openpgp` element is excluded to avoid useless double encryption.
rel 380
author | Goffi <goffi@goffi.org> |
---|---|
date | Sat, 15 Oct 2022 20:37:00 +0200 (2022-10-15) |
parents | e345d93fb6e5 |
children | ebe45ea2df3b |
files | sat/plugins/plugin_xep_0374.py |
diffstat | 1 files changed, 3 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/sat/plugins/plugin_xep_0374.py Sat Oct 15 20:36:53 2022 +0200 +++ b/sat/plugins/plugin_xep_0374.py Sat Oct 15 20:37:00 2022 +0200 @@ -382,6 +382,9 @@ # TODO: There should probably be explicitly forbidden elements here too, just as # for XEP-0420 for child in list(stanza.elements()): + if child.name == "openpgp" and child.uri == NS_OX: + log.debug("not re-encrypting encrypted OX element") + continue # Remove the child from the stanza stanza.children.remove(child)