comparison libervia/web/server/restricted_bridge.py @ 1581:fe1995d0df09

server (restricted_bridge): add `history_get` and `message_edit`
author Goffi <goffi@goffi.org>
date Tue, 28 Nov 2023 17:53:28 +0100
parents c7d15ded4cbb
children 9fc4120888be
comparison
equal deleted inserted replaced
1580:08342aca8c1e 1581:fe1995d0df09
81 async def external_disco_get(self, entity, profile): 81 async def external_disco_get(self, entity, profile):
82 self.no_service_profile(profile) 82 self.no_service_profile(profile)
83 return await self.host.bridge_call( 83 return await self.host.bridge_call(
84 "external_disco_get", entity, profile) 84 "external_disco_get", entity, profile)
85 85
86 async def history_get(
87 self,
88 from_jid: str,
89 to_jid: str,
90 limit: int,
91 between: bool,
92 filters: dict[str, str],
93 profile: str
94 ):
95 self.no_service_profile(profile)
96 return await self.host.bridge_call(
97 "history_get", from_jid, to_jid, limit, between, filters, profile
98 )
99
86 async def ice_candidates_add(self, session_id, media_ice_data_s, profile): 100 async def ice_candidates_add(self, session_id, media_ice_data_s, profile):
87 self.no_service_profile(profile) 101 self.no_service_profile(profile)
88 return await self.host.bridge_call( 102 return await self.host.bridge_call(
89 "ice_candidates_add", session_id, media_ice_data_s, profile 103 "ice_candidates_add", session_id, media_ice_data_s, profile
90 ) 104 )
98 "identities_get", entities, metadata_filter, profile) 112 "identities_get", entities, metadata_filter, profile)
99 113
100 async def identities_base_get(self, profile): 114 async def identities_base_get(self, profile):
101 return await self.host.bridge_call( 115 return await self.host.bridge_call(
102 "identities_base_get", profile) 116 "identities_base_get", profile)
117
118 async def message_edit(
119 self, message_id: str, edit_data_s: str, profile: str
120 ) -> None:
121 return await self.host.bridge_call(
122 "message_edit", message_id, edit_data_s, profile
123 )
103 124
104 async def message_reactions_set( 125 async def message_reactions_set(
105 self, message_id: str, reactions: list[str], update_type: str, profile: str 126 self, message_id: str, reactions: list[str], update_type: str, profile: str
106 ) -> None: 127 ) -> None:
107 return await self.host.bridge_call( 128 return await self.host.bridge_call(