summary refs log tree commit diff
path: root/synapse/event_auth.py
diff options
context:
space:
mode:
authorErik Johnston <erik@matrix.org>2021-05-05 13:42:58 +0100
committerErik Johnston <erik@matrix.org>2021-05-05 13:52:29 +0100
commitc856e29ccd63aa10d1c03434b1bc021753305348 (patch)
tree506412b623253d86b37b3a7fcb35c2abd5c4e04e /synapse/event_auth.py
parentTime external cache response time (#9904) (diff)
downloadsynapse-c856e29ccd63aa10d1c03434b1bc021753305348.tar.xz
Remvoe dictionary based access form events
Diffstat (limited to 'synapse/event_auth.py')
-rw-r--r--synapse/event_auth.py4
1 files changed, 3 insertions, 1 deletions
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: