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)]