Add MemberEvent type alias
This commit is contained in:
parent
c2b1c9897b
commit
7491b33e81
@ -44,7 +44,7 @@ event_enum! {
|
|||||||
// "m.room.guest_access",
|
// "m.room.guest_access",
|
||||||
// "m.room.history_visibility",
|
// "m.room.history_visibility",
|
||||||
// "m.room.join_rules",
|
// "m.room.join_rules",
|
||||||
// "m.room.member",
|
"m.room.member",
|
||||||
// "m.room.name",
|
// "m.room.name",
|
||||||
// "m.room.pinned_events",
|
// "m.room.pinned_events",
|
||||||
// "m.room.power_levels",
|
// "m.room.power_levels",
|
||||||
|
@ -34,6 +34,9 @@ use crate::StateEvent;
|
|||||||
/// The membership for a given user can change over time. Previous membership can be retrieved
|
/// 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
|
/// from the `prev_content` object on an event. If not present, the user's previous membership
|
||||||
/// must be assumed as leave.
|
/// must be assumed as leave.
|
||||||
|
pub type MemberEvent = StateEvent<MemberEventContent>;
|
||||||
|
|
||||||
|
/// The payload for `MemberEvent`.
|
||||||
#[derive(Clone, Debug, Deserialize, Serialize, StateEventContent)]
|
#[derive(Clone, Debug, Deserialize, Serialize, StateEventContent)]
|
||||||
#[ruma_event(type = "m.room.member")]
|
#[ruma_event(type = "m.room.member")]
|
||||||
pub struct MemberEventContent {
|
pub struct MemberEventContent {
|
||||||
@ -152,7 +155,7 @@ pub enum MembershipChange {
|
|||||||
NotImplemented,
|
NotImplemented,
|
||||||
}
|
}
|
||||||
|
|
||||||
impl StateEvent<MemberEventContent> {
|
impl MemberEvent {
|
||||||
/// Helper function for membership change. Check [the specification][spec] for details.
|
/// Helper function for membership change. Check [the specification][spec] for details.
|
||||||
///
|
///
|
||||||
/// [spec]: https://matrix.org/docs/spec/client_server/latest#m-room-member
|
/// [spec]: https://matrix.org/docs/spec/client_server/latest#m-room-member
|
||||||
|
Loading…
x
Reference in New Issue
Block a user