Be consistent with 'If..., reject'

erikj/fixup_auth_rules
Erik Johnston 6 years ago
parent 6c8a45c165
commit f3aea32a24

@ -358,22 +358,23 @@ The rules are as follows:
1. If type is ``m.room.create``: 1. If type is ``m.room.create``:
a. Reject if it has any previous events. a. If it has any previous events, reject.
b. Reject if the domain of the ``room_id`` does not match the domain of the b. If the domain of the ``room_id`` does not match the domain of the
``sender``. ``sender``, reject.
c. Reject if ``content.room_version`` key is an unrecognized version. c. If ``content.room_version`` key is an unrecognised version, reject.
d. Otherwise, allow. d. Otherwise, allow.
#. Reject if event does not have a ``m.room.create`` in its ``auth_events``. #. If event does not have a ``m.room.create`` in its ``auth_events``, reject.
#. If type is ``m.room.aliases``: #. If type is ``m.room.aliases``:
a. Reject if event has no ``state_key``. a. If event has no ``state_key``, reject
b. Allow if and only if sender's domain matches ``state_key``. b. If sender's domain doesn't matches ``state_key``, reject.
c. Otherwise, allow.
#. If type is ``m.room.member``: #. If type is ``m.room.member``:
a. Reject if no ``state_key`` key or ``membership`` key in ``content``. a. If no ``state_key`` key or ``membership`` key in ``content``, reject.
#. If ``membership`` is ``join``: #. If ``membership`` is ``join``:

Loading…
Cancel
Save