Also check if server is in the room
This commit is contained in:
parent
ea8c4094db
commit
739ea29d1e
|
@ -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]
|
||||
|
||||
|
|
Loading…
Reference in New Issue