diff libervia/web/server/restricted_bridge.py @ 1585:9fc4120888be

browser (chat): message retraction implementation
author Goffi <goffi@goffi.org>
date Thu, 30 Nov 2023 13:25:25 +0100
parents fe1995d0df09
children c6976c5b85a1
line wrap: on
line diff
--- a/libervia/web/server/restricted_bridge.py	Tue Nov 28 17:59:11 2023 +0100
+++ b/libervia/web/server/restricted_bridge.py	Thu Nov 30 13:25:25 2023 +0100
@@ -118,6 +118,7 @@
     async def message_edit(
         self, message_id: str, edit_data_s: str, profile: str
     ) -> None:
+        self.no_service_profile(profile)
         return await self.host.bridge_call(
             "message_edit", message_id, edit_data_s, profile
         )
@@ -125,10 +126,19 @@
     async def message_reactions_set(
         self, message_id: str, reactions: list[str], update_type: str, profile: str
     ) -> None:
+        self.no_service_profile(profile)
         return await self.host.bridge_call(
             "message_reactions_set", message_id, reactions, update_type, profile
         )
 
+    async def message_retract(
+        self, message_id: str, profile: str
+    ) -> None:
+        self.no_service_profile(profile)
+        return await self.host.bridge_call(
+            "message_retract", message_id, profile
+        )
+
     async def message_send(
         self, to_jid_s, message, subject, mess_type, extra_s,
         profile