mirror of
https://forgejo.ellis.link/continuwuation/continuwuity/
synced 2026-09-01 20:18:31 +00:00
fix: Panic on PL content deserialization failures
This commit is contained in:
@@ -218,8 +218,12 @@ pub async fn get_room_power_levels(&self, room_id: &RoomId) -> RoomPowerLevels {
|
||||
let power_levels_event: RoomPowerLevelsEventContent = self
|
||||
.room_state_get_content(room_id, &StateEventType::RoomPowerLevels, "")
|
||||
.await
|
||||
.unwrap_or_else(|_| {
|
||||
RoomPowerLevelsEventContent::new(&room_version_rules.authorization)
|
||||
.unwrap_or_else(|err| {
|
||||
if err.is_not_found() {
|
||||
RoomPowerLevelsEventContent::new(&room_version_rules.authorization)
|
||||
} else {
|
||||
panic!("Failed to deserialize power levels event content")
|
||||
}
|
||||
});
|
||||
|
||||
RoomPowerLevels::new(
|
||||
|
||||
Reference in New Issue
Block a user