File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 5959from synapse .util import unwrapFirstError
6060from synapse .util .async_helpers import gather_results
6161from synapse .util .caches import register_cache
62+ from synapse .util .frozenutils import unfreeze
6263from synapse .util .metrics import measure_func
6364from synapse .visibility import filter_event_for_clients_with_state
6465
@@ -412,7 +413,7 @@ async def _action_for_event_by_user(
412413 # Note that this is done automatically for the sender's power level by
413414 # _get_power_levels_and_sender_level in its call to get_user_power_level
414415 # (even for room V10.)
415- notification_levels = power_levels .get ("notifications" , {})
416+ notification_levels = unfreeze ( power_levels .get ("notifications" , {}) )
416417 if not event .room_version .enforce_int_power_levels :
417418 keys = list (notification_levels .keys ())
418419 for key in keys :
You can’t perform that action at this time.
0 commit comments