From 7491b33e81443a2eb53bebe988459425d34b43fa Mon Sep 17 00:00:00 2001 From: Jonas Platte Date: Tue, 9 Jun 2020 23:38:14 +0200 Subject: [PATCH] Add MemberEvent type alias --- src/enums.rs | 2 +- src/room/member.rs | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/enums.rs b/src/enums.rs index 6ac11ae9..1cec0491 100644 --- a/src/enums.rs +++ b/src/enums.rs @@ -44,7 +44,7 @@ event_enum! { // "m.room.guest_access", // "m.room.history_visibility", // "m.room.join_rules", - // "m.room.member", + "m.room.member", // "m.room.name", // "m.room.pinned_events", // "m.room.power_levels", diff --git a/src/room/member.rs b/src/room/member.rs index b86f01f6..31fbfa08 100644 --- a/src/room/member.rs +++ b/src/room/member.rs @@ -34,6 +34,9 @@ use crate::StateEvent; /// The membership for a given user can change over time. Previous membership can be retrieved /// from the `prev_content` object on an event. If not present, the user's previous membership /// must be assumed as leave. +pub type MemberEvent = StateEvent; + +/// The payload for `MemberEvent`. #[derive(Clone, Debug, Deserialize, Serialize, StateEventContent)] #[ruma_event(type = "m.room.member")] pub struct MemberEventContent { @@ -152,7 +155,7 @@ pub enum MembershipChange { NotImplemented, } -impl StateEvent { +impl MemberEvent { /// Helper function for membership change. Check [the specification][spec] for details. /// /// [spec]: https://matrix.org/docs/spec/client_server/latest#m-room-member