Check room exists when authenticating an event, by asserting they reference a creation event

pull/4/merge
Erik Johnston 9 years ago
parent 236245f7d8
commit ab9e01809d
  1. 8
      synapse/api/auth.py

@ -65,6 +65,14 @@ class Auth(object):
# FIXME
return True
creation_event = auth_events.get((EventTypes.Create, ""), None)
if not creation_event:
raise SynapseError(
400,
"Room %r does not exist" % (event.room_id,)
)
# FIXME: Temp hack
if event.type == EventTypes.Aliases:
return True

Loading…
Cancel
Save