-
- Downloads
Faster joins: don't stall when a user joins during a fast join (#14606)
Fixes #12801. Complement tests are at https://github.com/matrix-org/complement/pull/567 . Avoid blocking on full state when handling a subsequent join into a partial state room. Also always perform a remote join into partial state rooms, since we do not know whether the joining user has been banned and want to avoid leaking history to banned users. Signed-off-by:Mathieu Velten <mathieuv@matrix.org> Co-authored-by:
Sean Quah <seanq@matrix.org> Co-authored-by:
David Robertson <davidr@element.io>
Showing
- changelog.d/14606.misc 1 addition, 0 deletionschangelog.d/14606.misc
- synapse/api/errors.py 22 additions, 0 deletionssynapse/api/errors.py
- synapse/federation/federation_server.py 1 addition, 1 deletionsynapse/federation/federation_server.py
- synapse/handlers/event_auth.py 8 additions, 8 deletionssynapse/handlers/event_auth.py
- synapse/handlers/federation.py 1 addition, 1 deletionsynapse/handlers/federation.py
- synapse/handlers/federation_event.py 53 additions, 6 deletionssynapse/handlers/federation_event.py
- synapse/handlers/message.py 1 addition, 1 deletionsynapse/handlers/message.py
- synapse/handlers/room.py 1 addition, 1 deletionsynapse/handlers/room.py
- synapse/handlers/room_member.py 85 additions, 33 deletionssynapse/handlers/room_member.py
- synapse/handlers/room_member_worker.py 2 additions, 3 deletionssynapse/handlers/room_member_worker.py
- synapse/storage/databases/main/events.py 1 addition, 20 deletionssynapse/storage/databases/main/events.py
- tests/handlers/test_federation.py 20 additions, 20 deletionstests/handlers/test_federation.py
Loading
Please register or sign in to comment