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 16:37:37 +0100
committerErik Johnston <erik@matrix.org>2021-05-05 16:37:37 +0100
commit015fdfe5bb090d30f25fe97fc3fc41d8863418dc (patch)
tree9475cd81546630a79d31457857374a21a42f0156 /synapse/event_auth.py
parentFix log contexts (diff)
parentMore ensmalling (diff)
downloadsynapse-015fdfe5bb090d30f25fe97fc3fc41d8863418dc.tar.xz
Merge branch 'erikj/smaller_events' into erikj/test_send
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: