Also check if server is in the room

This commit is contained in:
Erik Johnston 2016-08-10 13:32:23 +01:00
parent ea8c4094db
commit 739ea29d1e
1 changed files with 7 additions and 2 deletions

View File

@ -1106,11 +1106,16 @@ class FederationHandler(BaseHandler):
)
if do_auth:
in_room = yield self.auth.check_host_in_room(
event.room_id,
origin
)
if not in_room:
raise AuthError(403, "Host not in room.")
events = yield self._filter_events_for_server(
origin, event.room_id, [event]
)
if not events:
raise AuthError(403, "Host not in room.")
event = events[0]