Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge/remove `Slaved*` stores into `WorkerStores` (#14375) | Nick Mills-Barrett | 2022-11-11 | 1 | -9/+27 |
| | |||||
* | Handle the case of remote users leaving a partial join room for device lists ↵ | Erik Johnston | 2022-09-27 | 1 | -1/+1 |
| | | | | (#13885) | ||||
* | Remove old empty/redundant slaved stores. (#13349) | Nick Mills-Barrett | 2022-07-21 | 1 | -10/+16 |
| | |||||
* | Use cache store remove base slaved (#13329) | Nick Mills-Barrett | 2022-07-21 | 1 | -2/+0 |
| | | | This comes from two identical definitions in each of the base stores, and means the base slaved store is now empty and can be removed. | ||||
* | Add a `filter_event_for_clients_with_state` function (#13222) | Erik Johnston | 2022-07-11 | 1 | -1/+12 |
| | |||||
* | Fix Synapse git info missing in version strings (#12973) | David Robertson | 2022-06-07 | 1 | -3/+2 |
| | |||||
* | Remove groups replication code. (#12900) | Patrick Cloke | 2022-05-31 | 1 | -2/+0 |
| | | | | The replication logic for groups is no longer used, so the message passing infrastructure can be removed. | ||||
* | Add the `update_user_directory_from_worker` configuration option ↵ | reivilibre | 2022-05-10 | 1 | -1/+1 |
| | | | | | (superseding `update_user_directory`) to allow a generic worker to be designated as the worker to update the user directory. (#12654) Co-authored-by: Shay <hillerys@element.io> | ||||
* | Move `update_client_ip` background job from the main process to the ↵ | reivilibre | 2022-04-01 | 1 | -2/+0 |
| | | | | background worker. (#12251) | ||||
* | Use version string helper from matrix-common (#11979) | David Robertson | 2022-02-14 | 1 | -2/+3 |
| | | | | * Require latest matrix-common * Use the common function | ||||
* | Add missing type hints to `synapse.app`. (#11287) | Patrick Cloke | 2021-11-10 | 1 | -19/+23 |
| | |||||
* | Add knock information in admin exported data (#11171) | Rafael Gonçalves | 2021-10-28 | 1 | -0/+14 |
| | | | Signed-off-by: Rafael Goncalves <rafaelgoncalves@riseup.net> | ||||
* | Add type hints for most `HomeServer` parameters (#11095) | Sean Quah | 2021-10-22 | 1 | -2/+2 |
| | |||||
* | Fix broken export-data admin command and add a test for it to CI (#11078) | Hillery Shay | 2021-10-18 | 1 | -8/+6 |
| | | | Fix broken export-data admin command and add a test for it to CI | ||||
* | Require direct references to configuration variables. (#10985) | Patrick Cloke | 2021-10-06 | 1 | -2/+2 |
| | | | | | | This removes the magic allowing accessing configurable variables directly from the config object. It is now required that a specific configuration class is used (e.g. `config.foo` must be replaced with `config.server.foo`). | ||||
* | Use direct references for configuration variables (part 6). (#10916) | Patrick Cloke | 2021-09-29 | 1 | -2/+2 |
| | |||||
* | Use direct references for configuration variables (part 5). (#10897) | Patrick Cloke | 2021-09-24 | 1 | -3/+3 |
| | |||||
* | Use direct references for configuration variables (part 4). (#10893) | Patrick Cloke | 2021-09-23 | 1 | -1/+1 |
| | |||||
* | Use direct references for some configuration variables (#10798) | Patrick Cloke | 2021-09-13 | 1 | -5/+5 |
| | | | | Instead of proxying through the magic getter of the RootConfig object. This should be more performant (and is more explicit). | ||||
* | Remove the unused public_room_list_stream (#10565) | Andrew Morgan | 2021-08-17 | 1 | -2/+0 |
| | | | Co-authored-by: Patrick Cloke <clokep@users.noreply.github.com> | ||||
* | Remove shebang line from module files (#10415) | V02460 | 2021-07-29 | 1 | -1/+0 |
| | | | Signed-off-by: Kai A. Hiller <V02460@gmail.com> | ||||
* | Clean up a broken import in admin_cmd.py (#10154) | Andrew Morgan | 2021-06-11 | 1 | -2/+0 |
| | |||||
* | Improved validation for received requests (#9817) | Richard van der Hoff | 2021-04-23 | 1 | -7/+1 |
| | | | | | | * Simplify `start_listening` callpath * Correctly check the size of uploaded files | ||||
* | Remove redundant "coding: utf-8" lines (#9786) | Jonathan de Jong | 2021-04-14 | 1 | -1/+0 |
| | | | | | | | Part of #9744 Removes all redundant `# -*- coding: utf-8 -*-` lines from files, as python 3 automatically reads source code as utf-8 now. `Signed-off-by: Jonathan de Jong <jonathan@automatia.nl>` | ||||
* | Clean up `ShardedWorkerHandlingConfig` (#9466) | Erik Johnston | 2021-02-24 | 1 | -0/+2 |
| | | | | | | | | | | | | | | | | | * Split ShardedWorkerHandlingConfig This is so that we have a type level understanding of when it is safe to call `get_instance(..)` (as opposed to `should_handle(..)`). * Remove special cases in ShardedWorkerHandlingConfig. `ShardedWorkerHandlingConfig` tried to handle the various different ways it was possible to configure federation senders and pushers. This led to special cases that weren't hit during testing. To fix this the handling of the different cases is moved from there and `generic_worker` into the worker config class. This allows us to have the logic in one place and allows the rest of the code to ignore the different cases. | ||||
* | Remove the deprecated Handlers object (#8494) | Patrick Cloke | 2020-10-09 | 1 | -1/+1 |
| | | | All handlers now available via get_*_handler() methods on the HomeServer. | ||||
* | Allow background tasks to be run on a separate worker. (#8369) | Patrick Cloke | 2020-10-02 | 1 | -0/+1 |
| | |||||
* | Directly import json from the standard library. (#8259) | Patrick Cloke | 2020-09-08 | 1 | -2/+1 |
| | | | | | By importing from canonicaljson the simplejson module was still being used in some situations. After this change the std lib json is consistenty used throughout Synapse. | ||||
* | Convert the main methods run by the reactor to async. (#8213) | Patrick Cloke | 2020-09-02 | 1 | -11/+9 |
| | |||||
* | Move client command handling out of TCP protocol (#7185) | Erik Johnston | 2020-04-06 | 1 | -12/+0 |
| | | | The aim here is to move the command handling out of the TCP protocol classes and to also merge the client and server command handling (so that we can reuse them for redis protocol). This PR simply moves the client paths to the new `ReplicationCommandHandler`, a future PR will move the server paths too. | ||||
* | Port synapse.replication.tcp to async/await (#6666) | Erik Johnston | 2020-01-16 | 1 | -2/+1 |
| | | | | | | | | | | * Port synapse.replication.tcp to async/await * Newsfile * Correctly document type of on_<FOO> functions as async * Don't be overenthusiastic with the asyncing.... | ||||
* | Port some admin handlers to async/await (#6559) | Erik Johnston | 2019-12-19 | 1 | -2/+4 |
| | |||||
* | Remove database config parsing from apps. | Erik Johnston | 2019-12-10 | 1 | -5/+0 |
| | |||||
* | Implement a structured logging output system. (#5680) | Amber Brown | 2019-08-28 | 1 | -2/+2 |
| | |||||
* | Remove pointless description | Erik Johnston | 2019-07-16 | 1 | -1/+0 |
| | |||||
* | Fix typo in synapse/app/admin_cmd.py | Erik Johnston | 2019-07-16 | 1 | -1/+1 |
| | | | Co-Authored-By: Aaron Raimist <aaron@raim.ist> | ||||
* | s/exfiltrate_user_data/export_user_data/ | Erik Johnston | 2019-07-15 | 1 | -1/+1 |
| | |||||
* | Add FileExfiltrationWriter | Erik Johnston | 2019-07-15 | 1 | -1/+69 |
| | |||||
* | Use set_defaults(func=) style | Erik Johnston | 2019-07-15 | 1 | -11/+8 |
| | |||||
* | Move creation of ArgumentParser to caller | Erik Johnston | 2019-07-15 | 1 | -1/+3 |
| | |||||
* | Fix up comments | Erik Johnston | 2019-07-15 | 1 | -2/+2 |
| | |||||
* | Add basic admin cmd app | Erik Johnston | 2019-07-02 | 1 | -0/+198 |