pub type SyncRoomMemberEvent = SyncStateEvent<RoomMemberEventContent>;Expand description
An m.room.member event from a sync_events response.
Aliased Type§
pub enum SyncRoomMemberEvent {
Original(OriginalSyncStateEvent<RoomMemberEventContent>),
Redacted(RedactedSyncStateEvent<RedactedRoomMemberEventContent>),
}Variants§
Original(OriginalSyncStateEvent<RoomMemberEventContent>)
Original, unredacted form of the event.
Redacted(RedactedSyncStateEvent<RedactedRoomMemberEventContent>)
Redacted form of the event with minimal fields.
Implementations§
Source§impl SyncRoomMemberEvent
impl SyncRoomMemberEvent
Sourcepub fn membership(&self) -> &MembershipState
pub fn membership(&self) -> &MembershipState
Obtain the membership state, regardless of whether this event is redacted.
Sourcepub fn should_redact_events(&self) -> bool
pub fn should_redact_events(&self) -> bool
Determines whether the user’s events should be redacted based on their membership.
Using MSC4293, if redact_events is true, the sender is different to the state key,
and the membership is ban or leave (kick), true is returned. Otherwise, the flag
should be ignored, and false is returned.
Trait Implementations§
impl RedactionEvent for SyncRoomMemberEvent
Available on crate feature
unstable-msc4293 only.