From 2d6502247be8dae20b7d1b01953258b8656bcb5f Mon Sep 17 00:00:00 2001 From: Julian Sparber Date: Mon, 8 Mar 2021 23:00:19 +0100 Subject: [PATCH] matrix-sdk: Add method to get room as room::Common --- matrix_sdk/src/client.rs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/matrix_sdk/src/client.rs b/matrix_sdk/src/client.rs index 069604ae..854365ed 100644 --- a/matrix_sdk/src/client.rs +++ b/matrix_sdk/src/client.rs @@ -599,6 +599,17 @@ impl Client { .collect() } + /// Get a room with the given room id. + /// + /// # Arguments + /// + /// `room_id` - The unique id of the room that should be fetched. + pub fn get_room(&self, room_id: &RoomId) -> Option { + self.store() + .get_room(room_id) + .map(|room| room::Common::new(self.clone(), room)) + } + /// Get a joined room with the given room id. /// /// # Arguments