From c856e29ccd63aa10d1c03434b1bc021753305348 Mon Sep 17 00:00:00 2001 From: Erik Johnston Date: Wed, 5 May 2021 13:42:58 +0100 Subject: Remvoe dictionary based access form events --- synapse/event_auth.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'synapse/event_auth.py') diff --git a/synapse/event_auth.py b/synapse/event_auth.py index 70c556566e..eb9cd2f5eb 100644 --- a/synapse/event_auth.py +++ b/synapse/event_auth.py @@ -418,7 +418,9 @@ def get_send_level( def _can_send_event(event: EventBase, auth_events: StateMap[EventBase]) -> bool: power_levels_event = _get_power_level_event(auth_events) - send_level = get_send_level(event.type, event.get("state_key"), power_levels_event) + send_level = get_send_level( + event.type, getattr(event, "state_key", None), power_levels_event + ) user_level = get_user_power_level(event.user_id, auth_events) if user_level < send_level: -- cgit 1.5.1