mirror of
https://github.com/matrix-org/matrix-spec
synced 2026-03-26 13:04:10 +01:00
Remove declared-invalid invite->knock restriction from auth rules
This commit is contained in:
parent
5f3b34448d
commit
86946bbc75
|
|
@ -118,8 +118,7 @@ The rules are as follows:
|
||||||
7. If `membership` is `knock`:
|
7. If `membership` is `knock`:
|
||||||
1. If the `join_rule` is anything other than `knock`, reject.
|
1. If the `join_rule` is anything other than `knock`, reject.
|
||||||
2. If `sender` does not match `state_key`, reject.
|
2. If `sender` does not match `state_key`, reject.
|
||||||
3. If the `sender`'s current membership is not `ban`, `invite`,
|
3. If the `sender`'s current membership is not `ban` or `join`, allow.
|
||||||
or `join`, allow.
|
|
||||||
4. Otherwise, reject.
|
4. Otherwise, reject.
|
||||||
8. Otherwise, the membership is unknown. Reject.
|
8. Otherwise, the membership is unknown. Reject.
|
||||||
5. If the `sender`'s current membership state is not `join`, reject.
|
5. If the `sender`'s current membership state is not `join`, reject.
|
||||||
|
|
|
||||||
|
|
@ -193,8 +193,7 @@ The rules are as follows:
|
||||||
If the `join_rule` is anything other than `knock` or
|
If the `join_rule` is anything other than `knock` or
|
||||||
`knock_restricted`, reject.
|
`knock_restricted`, reject.
|
||||||
2. If `sender` does not match `state_key`, reject.
|
2. If `sender` does not match `state_key`, reject.
|
||||||
3. If the `sender`'s current membership is not `ban`, `invite`,
|
3. If the `sender`'s current membership is not `ban` or `join`, allow.
|
||||||
or `join`, allow.
|
|
||||||
4. Otherwise, reject.
|
4. Otherwise, reject.
|
||||||
8. Otherwise, the membership is unknown. Reject.
|
8. Otherwise, the membership is unknown. Reject.
|
||||||
5. If the `sender`'s current membership state is not `join`, reject.
|
5. If the `sender`'s current membership state is not `join`, reject.
|
||||||
|
|
|
||||||
|
|
@ -135,8 +135,7 @@ The rules are as follows:
|
||||||
6. If `membership` is `knock`:
|
6. If `membership` is `knock`:
|
||||||
1. If the `join_rule` is anything other than `knock`, reject.
|
1. If the `join_rule` is anything other than `knock`, reject.
|
||||||
2. If `sender` does not match `state_key`, reject.
|
2. If `sender` does not match `state_key`, reject.
|
||||||
3. If the `sender`'s current membership is not `ban`, `invite`,
|
3. If the `sender`'s current membership is not `ban` or `join`, allow.
|
||||||
or `join`, allow.
|
|
||||||
4. Otherwise, reject.
|
4. Otherwise, reject.
|
||||||
7. Otherwise, the membership is unknown. Reject.
|
7. Otherwise, the membership is unknown. Reject.
|
||||||
5. If the `sender`'s current membership state is not `join`, reject.
|
5. If the `sender`'s current membership state is not `join`, reject.
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue