Mercurial > libervia-backend
diff libervia/backend/plugins/plugin_xep_0380.py @ 4270:0d7bb4df2343
Reformatted code base using black.
author | Goffi <goffi@goffi.org> |
---|---|
date | Wed, 19 Jun 2024 18:44:57 +0200 |
parents | 4b842c1fb686 |
children |
line wrap: on
line diff
--- a/libervia/backend/plugins/plugin_xep_0380.py Tue Jun 18 12:06:45 2024 +0200 +++ b/libervia/backend/plugins/plugin_xep_0380.py Wed Jun 19 18:44:57 2024 +0200 @@ -52,32 +52,33 @@ host.register_namespace("eme", NS_EME) def _add_eme_element(self, mess_data, namespace, name): - message_elt = mess_data['xml'] - encryption_elt = message_elt.addElement((NS_EME, 'encryption')) - encryption_elt['namespace'] = namespace + message_elt = mess_data["xml"] + encryption_elt = message_elt.addElement((NS_EME, "encryption")) + encryption_elt["namespace"] = namespace if name is not None: - encryption_elt['name'] = name + encryption_elt["name"] = name return mess_data def _send_message_trigger(self, client, mess_data, __, post_xml_treatments): encryption = mess_data.get(C.MESS_KEY_ENCRYPTION) if encryption is not None: - namespace = encryption['plugin'].namespace + namespace = encryption["plugin"].namespace if namespace not in KNOWN_NAMESPACES: - name = encryption['plugin'].name + name = encryption["plugin"].name else: name = None post_xml_treatments.addCallback( - self._add_eme_element, namespace=namespace, name=name) + self._add_eme_element, namespace=namespace, name=name + ) return True def _message_received_trigger(self, client, message_elt, post_treat): try: - encryption_elt = next(message_elt.elements(NS_EME, 'encryption')) + encryption_elt = next(message_elt.elements(NS_EME, "encryption")) except StopIteration: return True - namespace = encryption_elt['namespace'] + namespace = encryption_elt["namespace"] if namespace in client.encryption.get_namespaces(): # message is encrypted and we can decrypt it return True @@ -86,16 +87,20 @@ # at this point, message is encrypted but we know that we can't decrypt it, # we need to notify the user - sender_s = message_elt['from'] - to_jid = jid.JID(message_elt['from']) + sender_s = message_elt["from"] + to_jid = jid.JID(message_elt["from"]) algorithm = "{} [{}]".format(name, namespace) if name else namespace log.warning( - _("Message from {sender} is encrypted with {algorithm} and we can't " - "decrypt it.".format(sender=message_elt['from'], algorithm=algorithm))) + _( + "Message from {sender} is encrypted with {algorithm} and we can't " + "decrypt it.".format(sender=message_elt["from"], algorithm=algorithm) + ) + ) user_msg = D_( "User {sender} sent you an encrypted message (encrypted with {algorithm}), " - "and we can't decrypt it.").format(sender=sender_s, algorithm=algorithm) + "and we can't decrypt it." + ).format(sender=sender_s, algorithm=algorithm) extra = {C.MESS_EXTRA_INFO: C.EXTRA_INFO_DECR_ERR} client.feedback(to_jid, user_msg, extra)