synapse-product/synapse/replication/http
Sean Quah 1391a76cd2
Faster room joins: fix race in recalculation of current room state ()
Bounce recalculation of current state to the correct event persister and
move recalculation of current state into the event persistence queue, to
avoid concurrent updates to a room's current state.

Also give recalculation of a room's current state a real stream
ordering.

Signed-off-by: Sean Quah <seanq@matrix.org>
2022-07-07 12:19:31 +00:00
..
__init__.py Faster room joins: fix race in recalculation of current room state () 2022-07-07 12:19:31 +00:00
_base.py Respect the @cancellable flag for ReplicationEndpoints () 2022-05-11 12:25:39 +01:00
account_data.py Add missing type hints to synapse.replication.http. () 2022-02-08 07:44:39 -05:00
devices.py Remove HomeServer.get_datastore() () 2022-02-23 11:04:02 +00:00
federation.py Handle race between persisting an event and un-partial stating a room () 2022-07-05 16:12:52 +01:00
login.py Add missing type hints to synapse.replication.http. () 2022-02-08 07:44:39 -05:00
membership.py Remove HomeServer.get_datastore() () 2022-02-23 11:04:02 +00:00
presence.py Add missing type hints to synapse.replication.http. () 2022-02-08 07:44:39 -05:00
push.py Add missing type hints to synapse.replication.http. () 2022-02-08 07:44:39 -05:00
register.py Remove HomeServer.get_datastore() () 2022-02-23 11:04:02 +00:00
send_event.py Handle race between persisting an event and un-partial stating a room () 2022-07-05 16:12:52 +01:00
state.py Faster room joins: fix race in recalculation of current room state () 2022-07-07 12:19:31 +00:00
streams.py Add missing type hints to synapse.replication.http. () 2022-02-08 07:44:39 -05:00