Add shutdown room API

This commit is contained in:
Erik Johnston 2017-06-19 12:36:28 +01:00
parent 3fafb7b189
commit d7fe6b356c
6 changed files with 134 additions and 1 deletions

View file

@ -1068,6 +1068,10 @@ class FederationHandler(BaseHandler):
"""
event = pdu
is_blocked = yield self.store.is_room_blocked(event.room_id)
if is_blocked:
raise SynapseError(403, "This room has been blocked on this server")
event.internal_metadata.outlier = True
event.internal_metadata.invite_from_remote = True