From 29f7f88a2c527eacae71cfbcfaeacd785a37f3c2 Mon Sep 17 00:00:00 2001 From: Stefan Ceriu Date: Mon, 1 Apr 2024 10:08:18 +0300 Subject: [PATCH] ffi: expose room and event matrix.to permalink builder methods --- bindings/matrix-sdk-ffi/src/room.rs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/bindings/matrix-sdk-ffi/src/room.rs b/bindings/matrix-sdk-ffi/src/room.rs index 375f0a2e0..ff9b7a583 100644 --- a/bindings/matrix-sdk-ffi/src/room.rs +++ b/bindings/matrix-sdk-ffi/src/room.rs @@ -611,6 +611,15 @@ impl Room { pub async fn reset_power_levels(&self) -> Result { Ok(RoomPowerLevels::from(self.inner.reset_power_levels().await?)) } + + pub async fn matrix_to_permalink(&self) -> Result { + Ok(self.inner.matrix_to_permalink().await?.to_string()) + } + + pub async fn matrix_to_event_permalink(&self, event_id: String) -> Result { + let event_id = EventId::parse(event_id)?; + Ok(self.inner.matrix_to_event_permalink(event_id).await?.to_string()) + } } #[derive(uniffi::Record)]