Fix 500 ISE when sending alias event without a state_key

This commit is contained in:
Mark Haines 2016-07-15 18:58:25 +01:00
parent a2d288c6a9
commit d137e03231

View File

@ -121,6 +121,11 @@ class Auth(object):
# FIXME: Temp hack # FIXME: Temp hack
if event.type == EventTypes.Aliases: if event.type == EventTypes.Aliases:
if not event.is_state():
raise AuthError(
403,
"Alias event must be a state event",
)
if not event.state_key: if not event.state_key:
raise AuthError( raise AuthError(
403, 403,