synapse-product/synapse/federation
Sean Quah 0a686d1d13
Faster joins: Refactor handling of servers in room (#14954)
Ensure that the list of servers in a partial state room always contains
the server we joined off.

Also refactor `get_partial_state_servers_at_join` to return `None` when
the given room is no longer partial stated, to explicitly indicate when
the room has partial state. Otherwise it's not clear whether an empty
list means that the room has full state, or the room is partial stated,
but the server we joined off told us that there are no servers in the
room.

Signed-off-by: Sean Quah <seanq@matrix.org>
2023-02-03 15:39:59 +00:00
..
sender Faster joins: Refactor handling of servers in room (#14954) 2023-02-03 15:39:59 +00:00
transport Add helper to parse an enum from query args & use it. (#14956) 2023-02-01 21:35:24 +00:00
__init__.py Remove redundant "coding: utf-8" lines (#9786) 2021-04-14 15:34:27 +01:00
federation_base.py Reject boolean power levels (#14944) 2023-01-31 10:57:02 +00:00
federation_client.py Faster joins: Refactor handling of servers in room (#14954) 2023-02-03 15:39:59 +00:00
federation_server.py Add helper to parse an enum from query args & use it. (#14956) 2023-02-01 21:35:24 +00:00
persistence.py Remove log_function and its uses (#11761) 2022-01-18 13:06:04 +00:00
send_queue.py Spread out sending device lists to remote hosts (#12132) 2022-03-04 11:48:15 +00:00
units.py Convert Transaction and Edu object to attrs (#10542) 2021-08-06 09:39:59 -04:00