synapse-product/synapse
Erik Johnston 1f36ff69e8
Move event stream handling out of slave store. (#7491)
This allows us to have the logic on both master and workers, which is necessary to move event persistence off master.

We also combine the instantiation of ID generators from DataStore and slave stores to the base worker stores. This allows us to select which process writes events independently of the master/worker splits.
2020-05-15 16:43:59 +01:00
..
_scripts Replace instance variations of homeserver with correct case/spacing 2019-11-12 13:08:12 +00:00
api Implement room version 6 (MSC2240). (#7506) 2020-05-15 09:30:10 -04:00
app Move EventStream handling into default ReplicationDataHandler (#7493) 2020-05-14 14:01:39 +01:00
appservice Clean up newline quote marks around the codebase (#6362) 2019-11-21 12:00:14 +00:00
config Add instance_map config and route replication calls (#7495) 2020-05-14 14:00:58 +01:00
crypto Clean up some LoggingContext stuff (#7120) 2020-03-24 14:45:33 +00:00
events Strictly enforce canonicaljson requirements in a new room version (#7381) 2020-05-14 13:24:01 -04:00
federation Strictly enforce canonicaljson requirements in a new room version (#7381) 2020-05-14 13:24:01 -04:00
groups Port group attestation renewal slow down from matrix-org-hotfixes (#7442) 2020-05-06 20:21:38 +01:00
handlers Update the room member handler to use async/await. (#7507) 2020-05-15 09:32:13 -04:00
http Workaround for failure to wrap reason in Failure (#7473) 2020-05-14 17:07:24 +01:00
logging Improve per-block CPU and DB usage metrics (#7426) 2020-05-06 16:43:39 -04:00
metrics Allow configuration of Synapse's cache without using synctl or environment variables (#6391) 2020-05-11 18:45:23 +01:00
module_api Convert auth handler to async/await (#7261) 2020-04-15 12:40:18 -04:00
push Fix new flake8 errors (#7489) 2020-05-13 08:24:50 -04:00
replication Move event stream handling out of slave store. (#7491) 2020-05-15 16:43:59 +01:00
res/templates Implement OpenID Connect-based login (#7256) 2020-05-08 08:30:40 -04:00
rest Allow expired accounts to logout (#7443) 2020-05-14 16:32:49 +01:00
server_notices Convert synapse.server_notices to async/await. (#7394) 2020-05-01 15:28:59 -04:00
spam_checker_api Add type hints to the spam check module (#6915) 2020-02-14 12:49:40 -05:00
state Allow configuration of Synapse's cache without using synctl or environment variables (#6391) 2020-05-11 18:45:23 +01:00
static Make it clearer to the user that they haven't overridden onLogin/Register (#7237) 2020-04-09 12:38:38 +01:00
storage Move event stream handling out of slave store. (#7491) 2020-05-15 16:43:59 +01:00
streams Bump version of mypy 2019-12-12 15:21:12 +00:00
util Strictly enforce canonicaljson requirements in a new room version (#7381) 2020-05-14 13:24:01 -04:00
__init__.py 1.13.0rc2 2020-05-14 11:01:24 +01:00
event_auth.py Add type hints to event_auth code. (#7505) 2020-05-15 11:19:43 -04:00
notifier.py Fix new flake8 errors (#7489) 2020-05-13 08:24:50 -04:00
python_dependencies.py Implement OpenID Connect-based login (#7256) 2020-05-08 08:30:40 -04:00
secrets.py Run Black. (#5482) 2019-06-20 19:32:02 +10:00
server.py Move EventStream handling into default ReplicationDataHandler (#7493) 2020-05-14 14:01:39 +01:00
server.pyi Move EventStream handling into default ReplicationDataHandler (#7493) 2020-05-14 14:01:39 +01:00
types.py Validate the alt_aliases property of canonical alias events (#6971) 2020-03-03 07:12:45 -05:00
visibility.py Refactor a bit 2020-03-11 18:49:41 +00:00