forked-synapse/synapse/rest
Andrew Morgan f4e6495b5d
Performance improvements and refactor of Ratelimiter (#7595)
While working on https://github.com/matrix-org/synapse/issues/5665 I found myself digging into the `Ratelimiter` class and seeing that it was both:

* Rather undocumented, and
* causing a *lot* of config checks

This PR attempts to refactor and comment the `Ratelimiter` class, as well as encourage config file accesses to only be done at instantiation. 

Best to be reviewed commit-by-commit.
2020-06-05 10:47:20 +01:00
..
admin Email notifications for new users when creating via the Admin API. (#7267) 2020-06-01 15:34:33 +01:00
client Performance improvements and refactor of Ratelimiter (#7595) 2020-06-05 10:47:20 +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 Clean up exception handling in SAML2ResponseResource (#7614) 2020-06-03 10:41:12 +01: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