Commit Graph

2904 Commits (e7c77a8750094616419720379afa02506e716c7d)

Author SHA1 Message Date
Will Hunt 6855024e0a
Add authentication to thirdparty bridge APIs (#12746) 3 years ago
Patrick Cloke 88ce3080d4
Experimental support for MSC3772 (#12740) 3 years ago
Brendan Abolivier 4cc4229cd7
Prevent expired events from being filtered out when retention is disabled (#12611) 3 years ago
Dirk Klimpel 444588c5fc
Add some type hints to tests files (#12833) 3 years ago
Shay 71e8afe34d
Update EventContext `get_current_event_ids` and `get_prev_event_ids` to accept state filters and update calls where possible (#12791) 3 years ago
Andrew Morgan 96df31239c
Add a unit test for copying over arbitrary room types when upgrading a room (#12792) 3 years ago
reivilibre 177b884ad7
Lay some foundation work to allow workers to only subscribe to some kinds of messages, reducing replication traffic. (#12672) 3 years ago
Shay 19d79b6ebe
Refactor `resolve_state_groups_for_events` to not pull out full state when no state resolution happens. (#12775) 3 years ago
Dirk Klimpel 50ae4eafe1
Add some type hints to `event_federation` datastore (#12753) 3 years ago
David Robertson c22314c4e8 Discard null-containing strings before updating the user directory (#12762) 3 years ago
David Robertson d4713d3e33
Discard null-containing strings before updating the user directory (#12762) 3 years ago
Hubert Chathi 8afb7b55d0
Make handling of federation Authorization header (more) compliant with RFC7230 (#12774) 3 years ago
Mathieu Velten 182ca78a12
Delete events from federation_inbound_events_staging table on purge (#12770) 3 years ago
Richard van der Hoff 24b590de32
Remove code which updates `application_services_state.last_txn` (#12680) 3 years ago
Erik Johnston fcf951d5dc
Track in memory events using weakrefs (#10533) 3 years ago
Šimon Brandner 3ce15cc7be
Avoid unnecessary copies when filtering private read receipts. (#12711) 3 years ago
Sean Quah a5c26750b5
Fix room upgrades creating an empty room when auth fails (#12696) 3 years ago
Patrick Cloke 86a515ccbf
Consolidate logic for parsing relations. (#12693) 3 years ago
Shay cde8af9a49
Add config flags to allow for cache auto-tuning (#12701) 3 years ago
Brendan Abolivier 9013104429
Don't create an empty room when checking for MAU limits (#12713) 3 years ago
Jess Porter 39bed28b28
SpamChecker metrics (#12513) 3 years ago
Andy Balaam de1e599b9d
add default_power_level_content_override config option. (#12618) 3 years ago
David Robertson db10f2c037
No longer permit empty body when sending receipts (#12709) 3 years ago
Sean Quah 6ee61b9052
Complain if a federation endpoint has the `@cancellable` flag (#12705) 3 years ago
David Robertson d38d242411
Reload cache factors from disk on SIGHUP (#12673) 3 years ago
Sean Quah a559c8b0d9
Respect the `@cancellable` flag for `ReplicationEndpoint`s (#12700) 3 years ago
Sean Quah 9d8e380d2e
Respect the `@cancellable` flag for `RestServlet`s and `BaseFederationServlet`s (#12699) 3 years ago
Sean Quah dffecade7d
Respect the `@cancellable` flag for `DirectServe{Html,Json}Resource`s (#12698) 3 years ago
Erik Johnston c72d26c1e1
Refactor `EventContext` (#12689) 3 years ago
Richard van der Hoff 147f098fb4
Stop writing to `event_reference_hashes` (#12679) 3 years ago
Sean Quah dbb12a0b54
Add helper class for testing request cancellation (#12630) 3 years ago
reivilibre 699192fc1a
Add the `update_user_directory_from_worker` configuration option (superseding `update_user_directory`) to allow a generic worker to be designated as the worker to update the user directory. (#12654) 3 years ago
Erik Johnston 8dd3e0e084
Immediately retry any requests that have backed off when a server comes back online. (#12500) 3 years ago
David Robertson 051a1c3f22
Convert stringy power levels to integers on room upgrade (#12657) 3 years ago
David Robertson 2607b3e181
Update mypy to 0.950 and fix complaints (#12650) 3 years ago
reivilibre c2d50e9f6c
Add the `notify_appservices_from_worker` configuration option (superseding `notify_appservices`) to allow a generic worker to be designated as the worker to send traffic to Application Services. (#12452) 3 years ago
DeepBlueV7.X a377a43386
Support MSC3266 room summaries over federation (#11507) 3 years ago
Šimon Brandner 9ae0253f4e
Use `private` instead of `hidden` in MSC2285 related code. (#12635) 3 years ago
Patrick Cloke f90d381c7b
Edits/annotations should not have any bundled aggregations calculated. (#12633) 3 years ago
Will Hunt 2d74a8c178
Add `mau_appservice_trial_days` config (#12619) 3 years ago
Patrick Cloke 7fbf42499d
Use `getClientAddress` instead of `getClientIP`. (#12599) 3 years ago
Šimon Brandner 116a4c8340
Implement changes to MSC2285 (hidden read receipts) (#12168) 3 years ago
Patrick Cloke ba3fd54bad
Remove unstable/unspecced login types. (#12597) 3 years ago
Patrick Cloke 75dff3dc98
Include bundled aggregations for the latest event in a thread. (#12273) 3 years ago
Richard van der Hoff 96e0cdbc5a
Add a consistency check on events read from the database (#12620) 3 years ago
Patrick Cloke aa5f5ede33
Remove unstable identifiers for MSC3069. (#12596) 3 years ago
Šimon Brandner 0d9eaa19fd Use constants for receipt types in tests. (#12582) 3 years ago
Sean Quah 0b684b59e5
Fix logging of incorrect status codes for disconnected requests (#12580) 3 years ago
Sean Quah 78b99de7c2
Prefer `make_awaitable` over `defer.succeed` in tests (#12505) 3 years ago
Brendan Abolivier 5ef673de4f
Add a module API to allow modules to edit push rule actions (#12406) 3 years ago