summary refs log tree commit diff
path: root/synapse/replication/tcp/commands.py (follow)
Commit message (Expand)AuthorAgeFilesLines
* Correctly mention previous copyright (#16820)Erik Johnston2024-01-231-0/+1
* Update license headersPatrick Cloke2023-11-211-10/+16
* Fix comments related to replication. (#16428)Patrick Cloke2023-10-061-2/+0
* Add __slots__ to replication commands. (#16429)Patrick Cloke2023-10-051-1/+26
* Track currently syncing users by device for presence (#16172)Patrick Cloke2023-08-291-3/+14
* Task scheduler: add replication notify for new task to launch ASAP (#16184)Mathieu Velten2023-08-281-0/+12
* Add ability to wait for locks and add locks to purge history / room deletion ...Erik Johnston2023-07-311-0/+33
* Send `USER_IP` commands on a different Redis channel, in order to reduce traf...reivilibre2022-05-201-0/+12
* Move `update_client_ip` background job from the main process to the backgroun...reivilibre2022-04-011-1/+7
* Add missing type hints to synapse.replication. (#11938)Patrick Cloke2022-02-081-25/+49
* Use inline type hints in various other places (in `synapse/`) (#10380)Jonathan de Jong2021-07-151-3/+3
* Remove redundant "coding: utf-8" lines (#9786)Jonathan de Jong2021-04-141-1/+0
* Add type hints for the federation sender. (#9681)Patrick Cloke2021-03-291-3/+3
* Fix deleting pushers when using sharded pushers. (#9465)Erik Johnston2021-02-221-27/+0
* Update black, and run auto formatting over the codebase (#9381)Eric Eastwood2021-02-161-2/+1
* Make event persisters periodically announce position over replication. (#8499)Erik Johnston2020-10-121-10/+26
* Be stricter about JSON that is accepted by Synapse (#8106)Patrick Cloke2020-08-191-7/+5
* Reduce unnecessary whitespace in JSON. (#7372)David Vo2020-08-071-2/+3
* Add ability to shard the federation sender (#7798)Erik Johnston2020-07-101-4/+6
* Fix some spelling mistakes / typos. (#7811)Patrick Cloke2020-07-091-1/+1
* Do not use simplejson in Synapse. (#7800)Patrick Cloke2020-07-081-9/+2
* Discard RDATA from already seen positions. (#7648)Patrick Cloke2020-06-151-2/+2
* Support any process writing to cache invalidation stream. (#7436)Erik Johnston2020-05-071-33/+0
* Add instance name to RDATA/POSITION commands (#7364)Erik Johnston2020-04-291-11/+26
* Stop the master relaying USER_SYNC for other workers (#7318)Richard van der Hoff2020-04-221-2/+5
* Another go at fixing one-word commands (#7326)Richard van der Hoff2020-04-221-1/+1
* Add ability to run replication protocol over redis. (#7040)Erik Johnston2020-04-221-0/+18
* Fix warnings about not calling superclass constructorRichard van der Hoff2020-04-071-15/+24
* Remove vestigal references to SYNC replication commandRichard van der Hoff2020-04-071-10/+0
* Remove usage of "conn_id" for presence. (#7128)Erik Johnston2020-03-301-4/+32
* Move catchup of replication streams to worker. (#7024)Erik Johnston2020-03-251-26/+8
* Wake up transaction queue when remote server comes back online (#6706)Erik Johnston2020-01-171-0/+17
* Fixup synapse.replication to pass mypy checks (#6667)Erik Johnston2020-01-141-21/+21
* Run Black. (#5482)Amber Brown2019-06-201-23/+48
* Fix tightloop over connecting to replication serverErik Johnston2019-02-261-1/+4
* Logcontexts for replication command handlersRichard van der Hoff2018-08-171-0/+12
* Attempt to be more performant on PyPy (#3462)Amber Brown2018-06-281-6/+10
* Fix json encoding bug in replicationRichard van der Hoff2018-04-031-1/+1
* Use static JSONEncodersRichard van der Hoff2018-03-291-3/+5
* Explicitly use simplejsonErik Johnston2018-03-201-7/+7
* Fix replication after switch to simplejsonErik Johnston2018-03-191-2/+4
* Replace ujson with simplejsonErik Johnston2018-03-151-1/+1
* Serialize user ip command as jsonErik Johnston2017-06-271-5/+9
* Make workers report to master for user ip updatesErik Johnston2017-06-271-0/+32
* Add a timestamp to USER_SYNC commandErik Johnston2017-03-311-5/+10
* Initial TCP protocol implementationErik Johnston2017-03-301-0/+341