summary refs log tree commit diff
path: root/synapse/appservice (unfollow)
Commit message (Collapse)AuthorFilesLines
2022-05-22lint fixupDavid Robertson2-4/+5
2022-05-22ClientSecretJWTKey (needs testing)David Robertson1-2/+20
2022-05-22SSOAttributeRequirementDavid Robertson2-10/+90
2022-05-22A few examplesDavid Robertson1-0/+3
2022-05-22More validation relative to discoveryDavid Robertson2-2/+79
2022-05-22More generic example configDavid Robertson1-8/+12
2022-05-22A batch of lintingDavid Robertson2-16/+16
2022-05-22Use pydantic plugin firstDavid Robertson1-1/+1
Some hooks are completely overrideen by mypy_zope, without the chance to yield to other plugins
2022-05-21ensure idp_id gets a prefixDavid Robertson1-0/+14
2022-05-21endpoints are required if discovery is enabledDavid Robertson2-2/+49
2022-05-21validate that idp_icon is an mxc_urlDavid Robertson2-4/+26
2022-05-21legacy fallbacks seem to just work (TM)?David Robertson2-5/+33
2022-05-20Extra fields and testsDavid Robertson2-19/+180
Pleasantly: no pain here
2022-05-19move TYPE_CHECKING workaround outsideDavid Robertson1-11/+14
2022-05-19It seems what I want is `constr`David Robertson4-111/+38
but this interacts poorly with mypy :(
2022-05-19WIP trying out validatorsDavid Robertson4-0/+260
2022-05-18Require and lock `pydantic`David Robertson3-2/+61
2022-05-18Downgrade some OIDC exceptions to warnings (#12723)David Robertson2-2/+3
2022-05-18Fix federation in demo scripts. (#12783)Patrick Cloke3-6/+11
2022-05-18Skip waiting for full state if a StateFilter does not require it (#12498)Richard van der Hoff2-4/+60
If `StateFilter` specifies a state set which we will have regardless of state-syncing, then we may as well return it immediately.
2022-05-18Fix YAML parsing error in `url_preview_accept_language` (#12785)Andrew Morgan2-6/+7
2022-05-18Refactor `resolve_state_groups_for_events` to not pull out full state when ↵Shay5-23/+40
no state resolution happens. (#12775)
2022-05-18Add documentation for cancellation of request processing (#12761)Sean Quah3-0/+394
Signed-off-by: Sean Quah <seanq@matrix.org>
2022-05-18Add some type hints to `event_federation` datastore (#12753)Dirk Klimpel5-65/+127
Co-authored-by: David Robertson <david.m.robertson1@gmail.com>
2022-05-18Do not keep going if there are 5 back-to-back background update failures. ↵reivilibre2-0/+9
(#12781)
2022-05-18Give a meaningful error message when a client tries to create a room with an ↵reivilibre3-0/+19
invalid alias localpart. (#12779)
2022-05-18Switch the 'Configuration' link in the docs homepage to the config manual ↵Andrew Morgan2-3/+4
(#12748)
2022-05-18Add some documentation around the `rc_invites` option to the config docs ↵Andrew Morgan2-0/+15
(#12759)
2022-05-18Fixup changelog v1.59.1Brendan Abolivier1-2/+4
2022-05-181.59.1Brendan Abolivier4-2/+16
2022-05-18Discard null-containing strings before updating the user directory (#12762)David Robertson6-11/+45
2022-05-18Discard null-containing strings before updating the user directory (#12762)David Robertson6-11/+45
2022-05-18Make handling of federation Authorization header (more) compliant with ↵Hubert Chathi4-5/+35
RFC7230 (#12774) The main differences are: - values with delimiters (such as colons) should be quoted, so always quote the origin, since it could contain a colon followed by a port number - should allow more than one space after "X-Matrix" - quoted values with backslash-escaped characters should be unescaped - names should be case insensitive
2022-05-18Move methods that call add_push_rule to PushRuleStore (#12772)Adam2-51/+52
Signed-off-by: Adam Roddick <ajroddick@tuta.io>
2022-05-17Suggest using docker when testing against postgres (#12765)David Robertson2-3/+29
Co-authored-by: Sean Quah <8349537+squahtx@users.noreply.github.com>
2022-05-17Delete events from federation_inbound_events_staging table on purge (#12770)Mathieu Velten3-0/+3
2022-05-17allow `on_invalidate=None` in `@cached` methods (#12769)David Robertson3-10/+19
2022-05-17Add some type hints to datastore (#12717)Dirk Klimpel10-161/+254
2022-05-17Add a new room version for MSC3787's knock+restricted join rule (#12623)Travis Ralston6-7/+68
2022-05-17Remove code which updates `application_services_state.last_txn` (#12680)Richard van der Hoff5-55/+35
This column is unused as of #12209, so let's stop writing to it.
2022-05-17Fix push for m.read events (#12721)SpiritCroc2-1/+2
badge_count_last_call was always zero when the response for push notifications included a "rejected" key which mapped to an empty list.
2022-05-17Add index to cache invalidations (#12747)Erik Johnston3-0/+27
For workers that rarely write to the cache the `get_all_updated_caches` query can become expensive if the worker falls behind when reading the cache.
2022-05-17Track in memory events using weakrefs (#10533)Erik Johnston4-2/+60
2022-05-17version tweak in changelog v1.59.0David Robertson1-1/+1
2022-05-171.59.0David Robertson4-4/+21
2022-05-17Tidy up and type-hint the database engine modules (#12734)David Robertson7-94/+182
Co-authored-by: Sean Quah <8349537+squahtx@users.noreply.github.com>
2022-05-16