forked-synapse/synapse/rest
Erik Johnston 1531b214fc
Add ability to wait for replication streams (#7542)
The idea here is that if an instance persists an event via the replication HTTP API it can return before we receive that event over replication, which can lead to races where code assumes that persisting an event immediately updates various caches (e.g. current state of the room).

Most of Synapse doesn't hit such races, so we don't do the waiting automagically, instead we do so where necessary to avoid unnecessary delays. We may decide to change our minds here if it turns out there are a lot of subtle races going on.

People probably want to look at this commit by commit.
2020-05-22 14:21:54 +01:00
..
admin Add ability to wait for replication streams (#7542) 2020-05-22 14:21:54 +01:00
client Add ability to wait for replication streams (#7542) 2020-05-22 14:21:54 +01:00
consent fix async/await consentresource (#5585) 2019-07-01 23:33:52 +10:00
key Convert remote key resource REST layer to async/await. (#7020) 2020-03-05 11:29:56 -05:00
media remove miscellaneous PY2 code 2020-05-15 19:37:41 +01:00
oidc Implement OpenID Connect-based login (#7256) 2020-05-08 08:30:40 -04:00
saml2 SAML2: render a comprehensible error page if something goes wrong 2020-03-10 13:59:22 +00:00
__init__.py Allow server admins to define and enforce a password policy (MSC2000). (#7118) 2020-03-26 16:51:13 +00:00
well_known.py public_base_url is actually public_baseurl 2019-08-26 21:01:56 -05:00