summary refs log tree commit diff
path: root/synapse/handlers/message.py
diff options
context:
space:
mode:
authorAndrew Morgan <andrew@amorgan.xyz>2020-12-31 14:35:35 +0000
committerAndrew Morgan <andrew@amorgan.xyz>2020-12-31 14:35:35 +0000
commit551681c29d2794f9aa2b7aa9109d55e4d7360194 (patch)
tree673d1411082d54427faf9e70b73ced01dfb44e49 /synapse/handlers/message.py
parentMerge commit 'f27a78969' into anoa/dinsic_release_1_23_1 (diff)
parentAdd an admin API for users' media statistics (#8700) (diff)
downloadsynapse-551681c29d2794f9aa2b7aa9109d55e4d7360194.tar.xz
Merge commit 'c3119d153' into anoa/dinsic_release_1_23_1
Diffstat (limited to 'synapse/handlers/message.py')
-rw-r--r--synapse/handlers/message.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/synapse/handlers/message.py b/synapse/handlers/message.py

index ca5602c13e..c6791fb912 100644 --- a/synapse/handlers/message.py +++ b/synapse/handlers/message.py
@@ -1138,6 +1138,9 @@ class EventCreationHandler: if original_event.room_id != event.room_id: raise SynapseError(400, "Cannot redact event from a different room") + if original_event.type == EventTypes.ServerACL: + raise AuthError(403, "Redacting server ACL events is not permitted") + prev_state_ids = await context.get_prev_state_ids() auth_events_ids = self.auth.compute_auth_events( event, prev_state_ids, for_verification=True