summary refs log tree commit diff
path: root/synapse/replication/tcp/client.py (follow)
Commit message (Expand)AuthorAgeFilesLines
* Reduce device lists replication traffic. (#17333)Erik Johnston2024-06-241-7/+12
* Improve perf of sync device lists (#17216)Erik Johnston2024-05-211-6/+9
* Reduce pauses on large device list changes (#17192)Erik Johnston2024-05-141-3/+10
* Correctly mention previous copyright (#16820)Erik Johnston2024-01-231-0/+1
* Update license headersPatrick Cloke2023-11-211-10/+16
* Allow multiple workers to write to receipts stream. (#16432)Erik Johnston2023-10-251-1/+2
* Remove duplicate call to wake a remote destination when using federation send...Jason Little2023-10-241-11/+0
* Some refactors around receipts stream (#16426)Erik Johnston2023-10-041-3/+1
* Downgrade repl stream time out error to warning (#16401)Erik Johnston2023-09-291-1/+1
* Add a cache around server ACL checking (#16360)Patrick Cloke2023-09-261-0/+6
* Merge remote-tracking branch 'origin/release-v1.91' into release-v1.92Patrick Cloke2023-09-061-12/+0
|\
| * Revert MSC3861 introspection cache, admin impersonation and account lock (#16...Quentin Gliech2023-09-061-12/+0
* | Don't wake up destination transaction queue if they're not due for retry. (#1...Erik Johnston2023-09-041-5/+3
|/
* Fix perf of `wait_for_stream_positions` (#16148)Erik Johnston2023-08-221-7/+12
* Add an admin endpoint to allow authorizing server to signal token revocations...Shay2023-08-221-0/+12
* Update code to refer to "workers". (#15606)Patrick Cloke2023-05-161-2/+2
* Remove unused class: DirectTcpReplicationClientFactory. (#15272)Patrick Cloke2023-03-151-51/+0
* Tweak logging for when a worker waits for its view of a replication stream to...reivilibre2023-02-211-2/+10
* Faster joins: omit partial rooms from eager syncs until the resync completes ...David Robertson2023-01-231-0/+1
* Faster joins: Update room stats and the user directory on workers when finish...Sean Quah2023-01-231-0/+6
* Reduce max time we wait for stream positions (#14881)Erik Johnston2023-01-201-10/+11
* Fix bug in wait for stream position (#14872)Erik Johnston2023-01-191-10/+19
* Wait for streams to catch up when processing HTTP replication. (#14820)Erik Johnston2023-01-181-2/+23
* Fix bug in `wait_for_stream_position` (#14856)Erik Johnston2023-01-171-1/+1
* Merge device list replication streams (#14833)Erik Johnston2023-01-171-2/+6
* Merge account data streams (#14826)Erik Johnston2023-01-131-2/+1
* Update all stream IDs after processing replication rows (#14723)Nick Mills-Barrett2023-01-041-0/+3
* Faster remote room joins: invalidate caches and unblock requests when receivi...reivilibre2022-12-191-1/+13
* Faster remote room joins: unblock tasks waiting for full room state when the ...reivilibre2022-12-061-0/+11
* Batch up notifications after event persistence (#14033)Shay2022-10-051-9/+10
* Accept & store thread IDs for receipts (implement MSC3771). (#13782)Patrick Cloke2022-09-231-1/+2
* Support enabling/disabling pushers (from MSC3881) (#13799)Brendan Abolivier2022-09-211-3/+7
* Remove support for unstable private read receipts (#13653)Šimon Brandner2022-09-011-4/+1
* Support stable identifiers for MSC2285: private read receipts. (#13273)Šimon Brandner2022-08-051-1/+4
* Rate limit joins per-room (#13276)David Robertson2022-07-191-1/+16
* Revert "Make all `process_replication_rows` methods async (#13304)" (#13312)Erik Johnston2022-07-181-4/+2
* Make all `process_replication_rows` methods async (#13304)Nick Mills-Barrett2022-07-171-2/+4
* Remove groups replication code. (#12900)Patrick Cloke2022-05-311-5/+0
* Add `StreamKeyType` class and replace string literals with constants (#12567)Andrew Morgan2022-05-161-7/+11
* Update `_on_new_receipts()` to work with MSC2285 changes. (#12636)Šimon Brandner2022-05-051-5/+3
* Refactor and convert `Linearizer` to async (#12357)Sean Quah2022-04-051-1/+1
* Rename get_tcp_replication to get_replication_command_handler. (#12192)Patrick Cloke2022-03-101-1/+3
* Spread out sending device lists to remote hosts (#12132)Erik Johnston2022-03-041-1/+1
* Remove `HomeServer.get_datastore()` (#12031)Richard van der Hoff2022-02-231-2/+2
* Add missing type hints to synapse.replication. (#11938)Patrick Cloke2022-02-081-19/+26
* Implement an `on_new_event` callback (#11126)Brendan Abolivier2021-10-261-1/+2
* Require direct references to configuration variables. (#10985)Patrick Cloke2021-10-061-1/+1
* Use direct references for some configuration variables (#10798)Patrick Cloke2021-09-131-1/+1
* Fix up type hints for Twisted 21.7 (#10490)Richard van der Hoff2021-07-281-1/+1
* Support for MSC2285 (hidden read receipts) (#10413)Šimon Brandner2021-07-281-0/+5
* Use inline type hints in various other places (in `synapse/`) (#10380)Jonathan de Jong2021-07-151-5/+5
* Add debug logging for issue #9533 (#9959)Richard van der Hoff2021-05-111-1/+0
* Add presence federation stream (#9819)Erik Johnston2021-04-201-3/+4
* Move some replication processing out of generic_worker (#9796)Erik Johnston2021-04-141-7/+224
* Remove redundant "coding: utf-8" lines (#9786)Jonathan de Jong2021-04-141-1/+0
* Fix additional type hints from Twisted upgrade. (#9518)Patrick Cloke2021-03-031-3/+1
* Don't pull event from DB when handling replication traffic. (#8669)Erik Johnston2020-10-281-8/+12
* Make event persisters periodically announce position over replication. (#8499)Erik Johnston2020-10-121-0/+4
* Various clean ups to room stream tokens. (#8423)Erik Johnston2020-09-291-4/+2
* Add EventStreamPosition type (#8388)Erik Johnston2020-09-241-3/+9
* Clean up `Notifier.on_new_room_event` code path (#8288)Erik Johnston2020-09-101-6/+3
* Fixup pusher pool notifications (#8287)Erik Johnston2020-09-091-1/+2
* Revert "Fixup pusher pool notifications"Erik Johnston2020-09-091-2/+1
* Fixup pusher pool notificationsErik Johnston2020-09-091-1/+2
* Fix `wait_for_stream_position` for multiple waiters. (#8196)Erik Johnston2020-08-281-4/+2
* Fix typing replication not being handled on master (#7959)Erik Johnston2020-07-271-0/+8
* isort 5 compatibility (#7786)Will Hunt2020-07-051-1/+1
* Typo fixes.Patrick Cloke2020-06-051-1/+1
* Add ability to wait for replication streams (#7542)Erik Johnston2020-05-221-2/+88
* Move EventStream handling into default ReplicationDataHandler (#7493)Erik Johnston2020-05-141-4/+33
* Support any process writing to cache invalidation stream. (#7436)Erik Johnston2020-05-071-3/+3
* Thread through instance name to replication client. (#7369)Erik Johnston2020-05-011-5/+7
* Use `stream.current_token()` and remove `stream_positions()` (#7172)Erik Johnston2020-05-011-18/+1
* Add ability to run replication protocol over redis. (#7040)Erik Johnston2020-04-221-1/+1
* Move client command handling out of TCP protocol (#7185)Erik Johnston2020-04-061-151/+28
* Remove usage of "conn_id" for presence. (#7128)Erik Johnston2020-03-301-2/+4
* Move catchup of replication streams to worker. (#7024)Erik Johnston2020-03-251-1/+2
* Fix sending server up commands from workers (#6811)Erik Johnston2020-01-301-0/+4
* Wake up transaction queue when remote server comes back online (#6706)Erik Johnston2020-01-171-0/+3
* Port synapse.replication.tcp to async/await (#6666)Erik Johnston2020-01-161-7/+4
* Fixup synapse.replication to pass mypy checks (#6667)Erik Johnston2020-01-141-5/+7
* Reduce the reconnect time when replication fails. (#6617)Richard van der Hoff2020-01-031-1/+2
* document the REPLICATE command a bit better (#6305)Richard van der Hoff2019-11-041-6/+14
* Remove usage of deprecated logger.warn method from codebase (#6271)Andrew Morgan2019-10-311-1/+1
* Run Black. (#5482)Amber Brown2019-06-201-3/+3
* Add parse_row method to replication stream classRichard van der Hoff2019-03-271-2/+3
* Fix/improve some docstrings in the replication code. (#4949)Richard van der Hoff2019-03-271-3/+11
* Move connecting logic into ClientReplicationStreamProtocolErik Johnston2019-02-271-18/+0
* Increase the max delay between retry attemptsErik Johnston2019-02-261-1/+1
* Fix tightloop over connecting to replication serverErik Johnston2019-02-261-3/+35
* Make the replication logger quieter (#4108)Amber Brown2018-10-291-1/+1
* Logcontexts for replication command handlersRichard van der Hoff2018-08-171-2/+2
* Fix unit testsRichard van der Hoff2018-07-251-1/+1
* run isortAmber Brown2018-07-091-3/+6
* Remove all global reactor imports & pass it around explicitly (#3424)Amber Brown2018-06-251-3/+3
* Make workers report to master for user ip updatesErik Johnston2017-06-271-0/+7
* Fix incorrect type when using InvalidateCacheCommandErik Johnston2017-04-061-1/+1
* Add basic replication client handler and factoryErik Johnston2017-04-031-0/+196