events: Add RoomPowerLevelsEvent::power_levels
This commit is contained in:
parent
97a3c1e473
commit
9f6f176f8d
@ -171,6 +171,16 @@ fn is_default_power_level(l: &Int) -> bool {
|
|||||||
*l == int!(50)
|
*l == int!(50)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
impl RoomPowerLevelsEvent {
|
||||||
|
/// Obtain the effective power levels, regardless of whether this event is redacted.
|
||||||
|
pub fn power_levels(&self) -> RoomPowerLevels {
|
||||||
|
match self {
|
||||||
|
Self::Original(ev) => ev.content.clone().into(),
|
||||||
|
Self::Redacted(ev) => ev.content.clone().into(),
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/// The effective power levels of a room.
|
/// The effective power levels of a room.
|
||||||
///
|
///
|
||||||
/// This struct contains the same fields as [`RoomPowerLevelsEventContent`] and be created from that
|
/// This struct contains the same fields as [`RoomPowerLevelsEventContent`] and be created from that
|
||||||
|
Loading…
x
Reference in New Issue
Block a user