mirror of
https://forgejo.ellis.link/continuwuation/continuwuity/
synced 2026-10-22 14:21:19 +00:00
fix: Panic on PL content deserialization failures
This commit is contained in:
1 file changed
+6
-2
@@ -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