diff --git a/bindings/matrix-sdk-ffi/src/sliding_sync.rs b/bindings/matrix-sdk-ffi/src/sliding_sync.rs index 1c3d76bd4..1e3c749ff 100644 --- a/bindings/matrix-sdk-ffi/src/sliding_sync.rs +++ b/bindings/matrix-sdk-ffi/src/sliding_sync.rs @@ -642,7 +642,8 @@ impl SlidingSync { pub fn get_room(&self, room_id: String) -> anyhow::Result>> { let runner = self.inner.clone(); - Ok(self.inner.get_room(OwnedRoomId::try_from(room_id)?).map(|inner| { + + Ok(self.inner.get_room(&OwnedRoomId::try_from(room_id)?).map(|inner| { Arc::new(SlidingSyncRoom { inner, runner, diff --git a/crates/matrix-sdk/src/sliding_sync.rs b/crates/matrix-sdk/src/sliding_sync.rs index bf91446d1..f6aa77bab 100644 --- a/crates/matrix-sdk/src/sliding_sync.rs +++ b/crates/matrix-sdk/src/sliding_sync.rs @@ -814,8 +814,8 @@ impl SlidingSync { } /// Lookup a specific room - pub fn get_room(&self, room_id: OwnedRoomId) -> Option { - self.rooms.lock_ref().get(&room_id).cloned() + pub fn get_room(&self, room_id: &OwnedRoomId) -> Option { + self.rooms.lock_ref().get(room_id).cloned() } fn update_to_device_since(&self, since: String) {