summary refs log tree commit diff
path: root/synapse/replication/tcp/handler.py (follow)
Commit message (Expand)AuthorAgeFilesLines
* Fixups to new push stream (#17038)Erik Johnston2024-03-281-1/+1
* Add support for moving `/push_rules` off of main process (#17037)Erik Johnston2024-03-281-0/+7
* Correctly mention previous copyright (#16820)Erik Johnston2024-01-231-0/+2
* Update license headersPatrick Cloke2023-11-211-11/+16
* Fix sending out of order `POSITION` over replication (#16639)Erik Johnston2023-11-161-19/+19
* More efficiently handle no-op POSITION (#16640)Erik Johnston2023-11-161-0/+34
* Reduce spurious replication catchup (#16555)Erik Johnston2023-10-271-5/+9
* Remove duplicate call to wake a remote destination when using federation send...Jason Little2023-10-241-2/+0
* Some minor performance fixes for task schedular (#16313)Erik Johnston2023-09-141-4/+2
* Improve logging of replication (#16309)Erik Johnston2023-09-131-1/+1
* Track currently syncing users by device for presence (#16172)Patrick Cloke2023-08-291-5/+14
* Task scheduler: add replication notify for new task to launch ASAP (#16184)Mathieu Velten2023-08-281-0/+18
* Run pyupgrade for python 3.7 & 3.8. (#16110)Patrick Cloke2023-08-151-1/+1
* Add ability to wait for locks and add locks to purge history / room deletion ...Erik Johnston2023-07-311-0/+22
* Add Unix socket support for Redis connections (#15644)Jason Little2023-05-261-1/+9
* Add redis SSL configuration options (#15312)Roel ter Maat2023-05-111-7/+22
* Remove no-op send_command for Redis replication. (#15274)Patrick Cloke2023-03-161-25/+1
* Merge account data streams (#14826)Erik Johnston2023-01-131-2/+1
* Remove configuration options for direct TCP replication. (#13647)Patrick Cloke2022-09-061-37/+21
* Lay some foundation work to allow workers to only subscribe to some kinds of ...reivilibre2022-05-191-2/+32
* Reduce log spam when running multiple event persisters (#12610)Erik Johnston2022-05-051-2/+7
* Move `update_client_ip` background job from the main process to the backgroun...reivilibre2022-04-011-13/+35
* Improve code documentation for the typing stream over replication. (#12211)reivilibre2022-03-111-1/+1
* Rename get_tcp_replication to get_replication_command_handler. (#12192)Patrick Cloke2022-03-101-3/+1
* Remove `HomeServer.get_datastore()` (#12031)Richard van der Hoff2022-02-231-1/+1
* Add missing type hints to synapse.replication. (#11938)Patrick Cloke2022-02-081-18/+18
* Remove unnecessary ignores due to Twisted upgrade. (#11939)Patrick Cloke2022-02-081-2/+2
* Enable passing typing stream writers as a list. (#11237)Nick Barrett2021-11-031-1/+1
* Add type hints for most `HomeServer` parameters (#11095)Sean Quah2021-10-221-1/+5
* Require direct references to configuration variables. (#10985)Patrick Cloke2021-10-061-2/+5
* Pass str to twisted's IReactorTCP (#10895)David Robertson2021-09-301-2/+6
* Use direct references for configuration variables (part 5). (#10897)Patrick Cloke2021-09-241-2/+2
* Use direct references for some configuration variables (#10798)Patrick Cloke2021-09-131-2/+2
* Use inline type hints in various other places (in `synapse/`) (#10380)Jonathan de Jong2021-07-151-8/+8
* update black to 21.6b0 (#10197)Marcus2021-06-171-1/+1
* Split presence out of master (#9820)Erik Johnston2021-04-231-2/+16
* Remove redundant "coding: utf-8" lines (#9786)Jonathan de Jong2021-04-141-1/+0
* Fix remaining mypy issues due to Twisted upgrade. (#9608)Patrick Cloke2021-03-151-2/+2
* Fix additional type hints from Twisted 21.2.0. (#9591)Patrick Cloke2021-03-121-20/+24
* Fix deleting pushers when using sharded pushers. (#9465)Erik Johnston2021-02-221-23/+0
* Update black, and run auto formatting over the codebase (#9381)Eric Eastwood2021-02-161-16/+14
* Precompute joined hosts and store in Redis (#9198)Erik Johnston2021-01-261-14/+1
* Periodically send pings to detect dead Redis connections (#9218)Erik Johnston2021-01-261-2/+6
* Allow moving account data and receipts streams off master (#9104)Erik Johnston2021-01-181-0/+19
* Allow running sendToDevice on workers (#9044)Erik Johnston2021-01-071-0/+9
* Make event persisters periodically announce position over replication. (#8499)Erik Johnston2020-10-121-10/+14
* Add unit test for event persister sharding (#8433)Erik Johnston2020-10-021-3/+3
* Add experimental support for sharding event persister. Again. (#8294)Erik Johnston2020-09-141-1/+1
* Revert "Add experimental support for sharding event persister. (#8170)" (#8242)Brendan Abolivier2020-09-041-1/+1
* Add experimental support for sharding event persister. (#8170)Erik Johnston2020-09-021-1/+1
* Handle replication commands synchronously where possible (#7876)Richard van der Hoff2020-07-271-49/+66
* Remove an unused prometheus metric (#7878)Richard van der Hoff2020-07-221-3/+1
* Optimise queueing of inbound replication commands (#7861)Richard van der Hoff2020-07-161-116/+215
* Allow moving typing off master (#7869)Erik Johnston2020-07-161-0/+9
* Add ability to shard the federation sender (#7798)Erik Johnston2020-07-101-2/+2
* isort 5 compatibility (#7786)Will Hunt2020-07-051-2/+2
* Discard RDATA from already seen positions. (#7648)Patrick Cloke2020-06-151-4/+26
* Ensure ReplicationStreamer is always started when replication enabled. (#7579)Erik Johnston2020-05-271-0/+3
* Add option to move event persistence off master (#7517)Erik Johnston2020-05-221-0/+10
* Have all instances correctly respond to REPLICATE command. (#7475)Erik Johnston2020-05-131-10/+45
* Fix Redis reconnection logic (#7482)Erik Johnston2020-05-131-1/+8
* Merge branch 'release-v1.13.0' into developAndrew Morgan2020-05-111-3/+1
|\
| * Drop support for redis.dbid (#7450)Richard van der Hoff2020-05-071-3/+1
* | Support any process writing to cache invalidation stream. (#7436)Erik Johnston2020-05-071-35/+7
|/
* Merge branch 'release-v1.13.0' into rav/fix_dropped_messagesRichard van der Hoff2020-05-051-1/+1
|\
| * Move logs about discarded RDATA to debug (#7421)Brendan Abolivier2020-05-051-1/+1
* | Merge branch 'release-v1.13.0' into rav/fix_dropped_messagesRichard van der Hoff2020-05-051-13/+16
|\|
| * Thread through instance name to replication client. (#7369)Erik Johnston2020-05-011-5/+15
| * Use `stream.current_token()` and remove `stream_positions()` (#7172)Erik Johnston2020-05-011-9/+1
* | Wait for a POSITION on the right connection before accepting RDATARichard van der Hoff2020-05-051-18/+37
* | Wait to subscribe before sending REPLICATERichard van der Hoff2020-05-051-1/+2
|/
* Add instance name to RDATA/POSITION commands (#7364)Erik Johnston2020-04-291-3/+14
* Don't relay REMOTE_SERVER_UP cmds to same conn. (#7352)Erik Johnston2020-04-291-14/+49
* Fix limit logic for EventsStream (#7358)Richard van der Hoff2020-04-291-1/+3
* Stop the master relaying USER_SYNC for other workers (#7318)Richard van der Hoff2020-04-221-10/+5
* Add ability to run replication protocol over redis. (#7040)Erik Johnston2020-04-221-7/+43
* On catchup, process each row with its own stream id (#7286)Richard van der Hoff2020-04-201-5/+68
* Remove vestigal references to SYNC replication commandRichard van der Hoff2020-04-071-4/+0
* Fix race in replication (#7226)Erik Johnston2020-04-071-28/+45
* Move server command handling out of TCP protocol (#7187)Erik Johnston2020-04-071-18/+159
* Move client command handling out of TCP protocol (#7185)Erik Johnston2020-04-061-0/+252