synapse-product/synapse/events
Richard van der Hoff e2e1d90a5e
Faster joins: persist to database (#12012)
When we get a partial_state response from send_join, store information in the
database about it:
 * store a record about the room as a whole having partial state, and stash the
   list of member servers too.
 * flag the join event itself as having partial state
 * also, for any new events whose prev-events are partial-stated, note that
   they will *also* be partial-stated.

We don't yet make any attempt to interpret this data, so API calls (and a bunch
of other things) are just going to get incorrect data.
2022-03-01 12:49:54 +00:00
..
__init__.py Add FrozenEvent.get_state_key and use it in a couple of places (#11793) 2022-01-21 09:10:01 +00:00
builder.py Remove HomeServer.get_datastore() (#12031) 2022-02-23 11:04:02 +00:00
presence_router.py Add type hints to synapse.events.*. (#11066) 2021-10-13 07:24:07 -04:00
snapshot.py Faster joins: persist to database (#12012) 2022-03-01 12:49:54 +00:00
spamcheck.py Remove deprecated user_may_create_room_with_invites callback (#11950) 2022-02-11 13:58:11 +00:00
third_party_rules.py Remove HomeServer.get_datastore() (#12031) 2022-02-23 11:04:02 +00:00
utils.py Fix incorrect thread summaries when the latest event is edited. (#11992) 2022-02-15 08:26:57 -05:00
validator.py Fix another jsonschema typecheck error (#11830) 2022-01-25 15:29:28 -05:00