diff libervia/backend/plugins/plugin_sec_autocrypt.py @ 4379:79d463e3fdeb

core (types): Renamed `libervia.backend.core.core_types.MessageData` to `MessageDataLegacy`: There are 2 concurrent models, this one is an historical legacy. The type to use the one from `libervia.backend.models.core`, and it will progressively be used everywhere and fully based on Pydantic.
author Goffi <goffi@goffi.org>
date Fri, 04 Jul 2025 12:28:00 +0200
parents 6a0a081485b8
children
line wrap: on
line diff
--- a/libervia/backend/plugins/plugin_sec_autocrypt.py	Thu Jun 26 17:02:33 2025 +0200
+++ b/libervia/backend/plugins/plugin_sec_autocrypt.py	Fri Jul 04 12:28:00 2025 +0200
@@ -27,7 +27,7 @@
 from twisted.words.xish import domish
 
 from libervia.backend.core.constants import Const as C
-from libervia.backend.core.core_types import MessageData, SatXMPPEntity
+from libervia.backend.core.core_types import MessageDataLegacy, SatXMPPEntity
 from libervia.backend.core.i18n import _
 from libervia.backend.core.log import getLogger
 from libervia.backend.memory import persistent
@@ -159,7 +159,7 @@
         client._autocrypt_gpg_provider = get_gpg_provider(self.host, client)
 
     async def handle_autocrypt_data(
-        self, client: SatXMPPEntity, mess_data: MessageData, autocrypt_data_raw: str
+        self, client: SatXMPPEntity, mess_data: MessageDataLegacy, autocrypt_data_raw: str
     ) -> None:
         """Process Autocrypt header from XMPP email gateway
 
@@ -211,8 +211,8 @@
         client._autocrypt_seen.add(sender_email)
 
     def _check_headers(
-        self, client: SatXMPPEntity, mess_data: MessageData
-    ) -> MessageData:
+        self, client: SatXMPPEntity, mess_data: MessageDataLegacy
+    ) -> MessageDataLegacy:
         try:
             autocrypt_data = mess_data["extra"]["headers"]["autocrypt"]
         except KeyError:
@@ -232,7 +232,7 @@
         post_treat.addCallback(partial(self._check_headers, client))
         return True
 
-    async def add_autocrypt_header(self, client, mess_data: MessageData) -> MessageData:
+    async def add_autocrypt_header(self, client, mess_data: MessageDataLegacy) -> MessageDataLegacy:
         to_jid = mess_data["to"]
         if await self.host.memory.disco.has_identity(
             client, "gateway", "smtp", jid.JID(to_jid.host)
@@ -265,7 +265,7 @@
     ) -> Literal[True]:
         """Process the XEP-0131 related data to be sent"""
 
-        def add_headers(mess_data: MessageData) -> MessageData:
+        def add_headers(mess_data: MessageDataLegacy) -> MessageDataLegacy:
             extra = mess_data["extra"]
             self.move_keywords_to_headers(extra)
             # Now we parse headers, if any.