room: Add event() method to retrieve a room event
This commit is contained in:
parent
46f9c292ab
commit
f3620e7072
1 changed files with 12 additions and 0 deletions
|
@ -6,6 +6,7 @@ use ruma::{
|
|||
api::client::r0::{
|
||||
membership::{get_member_events, join_room_by_id, leave_room},
|
||||
message::get_message_events,
|
||||
room::get_room_event,
|
||||
},
|
||||
events::room::history_visibility::HistoryVisibility,
|
||||
UserId,
|
||||
|
@ -146,6 +147,17 @@ impl Common {
|
|||
self.client.send(request, None).await
|
||||
}
|
||||
|
||||
/// Sends a request to `/_matrix/client/r0/rooms/{roomId}/event/{eventId}`
|
||||
/// and returns a `get_room_event::Response` that contains a event
|
||||
/// (`AnyRoomEvent`).
|
||||
pub async fn event(
|
||||
&self,
|
||||
request: impl Into<get_room_event::Request<'_>>,
|
||||
) -> Result<get_room_event::Response> {
|
||||
let request = request.into();
|
||||
self.client.send(request, None).await
|
||||
}
|
||||
|
||||
pub(crate) async fn request_members(&self) -> Result<Option<MembersResponse>> {
|
||||
#[allow(clippy::map_clone)]
|
||||
if let Some(mutex) =
|
||||
|
|
Loading…
Reference in a new issue