feat(ffi): Add Client::get_dm_rooms

Expose the new function in the FFI layer
This commit is contained in:
Jorge Martín
2026-04-22 16:39:12 +02:00
committed by Jorge Martin Espinosa
parent 739289cd82
commit f314578df5
+9
View File
@@ -1491,6 +1491,15 @@ impl Client {
Ok(dm)
}
pub fn get_dm_rooms(&self, user_id: String) -> Result<Vec<Arc<Room>>, ClientError> {
let user_id = UserId::parse(user_id)?;
let sdk_rooms = self.inner.get_dm_rooms(&user_id);
let dms = sdk_rooms
.map(|room| Arc::new(Room::new(room, self.utd_hook_manager.get().cloned())))
.collect();
Ok(dms)
}
pub async fn search_users(
&self,
search_term: String,