Commit Graph

726 Commits (watcha-develop)

Author SHA1 Message Date
Erik Johnston 23740eaa3d
Correctly mention previous copyright (#16820) 2 years ago
David Robertson c3627d0f99
Correctly read to-device stream pos on SQLite (#16682) 2 years ago
Patrick Cloke 8e1e62c9e0 Update license headers 2 years ago
Erik Johnston 6fec2d035f
Also discard 'caches' and 'backfill' stream POSITIONS (#16655) 2 years ago
Erik Johnston fef08cbee8
Fix sending out of order `POSITION` over replication (#16639) 2 years ago
Erik Johnston 898655fd12
More efficiently handle no-op POSITION (#16640) 2 years ago
Erik Johnston 408c13801a
Add fast path for replication events stream fetch (#16580) 2 years ago
Erik Johnston 8c63e93286
Fix HTTP repl response to use minimum token (#16578) 2 years ago
Erik Johnston 5413cefe32
Reduce amount of caches POSITIONS we send (#16561) 2 years ago
Erik Johnston 89dbbd68e1
Reduce spurious replication catchup (#16555) 2 years ago
Erik Johnston 0680d76659
Reduce replication traffic due to reflected cache stream POSITION (#16557) 2 years ago
Erik Johnston ba47fea528
Allow multiple workers to write to receipts stream. (#16432) 2 years ago
Jason Little ffbe9b7666
Remove duplicate call to wake a remote destination when using federation sending worker (#16515) 2 years ago
Erik Johnston 8f35f8148e
Fix bug where a new writer advances their token too quickly (#16473) 2 years ago
Patrick Cloke 49c9745b45
Avoid sending massive replication updates when purging a room. (#16510) 2 years ago
Richard van der Hoff 109882230c
Clean up logging on event persister endpoints (#16488) 2 years ago
Patrick Cloke ae5b997cfa
Fix comments related to replication. (#16428) 2 years ago
Patrick Cloke 4e302b30b6
Add __slots__ to replication commands. (#16429) 2 years ago
Erik Johnston 80ec81dcc5
Some refactors around receipts stream (#16426) 2 years ago
Erik Johnston 20fb08ec80
Downgrade repl stream time out error to warning (#16401) 2 years ago
Patrick Cloke f84da3c32e
Add a cache around server ACL checking (#16360) 2 years ago
Erik Johnston 329597022e
Some minor performance fixes for task schedular (#16313) 2 years ago
Erik Johnston ab13fb08bf
Improve logging of replication (#16309) 2 years ago
Erik Johnston 1cd410a783
Recheck if remote device is cached before requesting it (#16252) 2 years ago
Quentin Gliech 1940d990a3
Revert MSC3861 introspection cache, admin impersonation and account lock (#16258) 2 years ago
Erik Johnston d35bed8369
Don't wake up destination transaction queue if they're not due for retry. (#16223) 2 years ago
David Robertson e9eb26e3af
Cache device resync requests over replication (#16241) 2 years ago
Patrick Cloke e9235d92f2
Track currently syncing users by device for presence (#16172) 2 years ago
Patrick Cloke 40901af5e0
Pass the device ID around in the presence handler (#16171) 2 years ago
Patrick Cloke 1bf143699c
Combine logic about not overriding BUSY presence. (#16170) 2 years ago
Mathieu Velten 501da8ecd8
Task scheduler: add replication notify for new task to launch ASAP (#16184) 2 years ago
Erik Johnston 803f63df1c
Fix perf of `wait_for_stream_positions` (#16148) 2 years ago
Shay 69048f7b48
Add an admin endpoint to allow authorizing server to signal token revocations (#16125) 2 years ago
Patrick Cloke ad3f43be9a
Run pyupgrade for python 3.7 & 3.8. (#16110) 2 years ago
Erik Johnston ae55cc1e6b
Add ability to wait for locks and add locks to purge history / room deletion (#15791) 2 years ago
Shay 68b2611783
Clarify comment on key uploads over replication (#16016) 2 years ago
Jason Little c835befd10
Add Unix socket support for Redis connections (#15644) 3 years ago
Jason Little 1df0221bda
Use a custom scheme & the worker name for replication requests. (#15578) 3 years ago
Patrick Cloke 375b0a8a11
Update code to refer to "workers". (#15606) 3 years ago
Roel ter Maat 2611433b70
Add redis SSL configuration options (#15312) 3 years ago
Jason Little e4f545c452
Remove `worker_replication_*` settings (#15491) 3 years ago
Jason Little d3bd03559b
HTTP Replication Client (#15470) 3 years ago
Alok Kumar Singh 197fbb123b
Remove legacy code of single user device resync api (#15418) 3 years ago
Mathieu Velten 9228ae633f
Add some clarification to the doc/comments regarding TCP replication (#15354) 3 years ago
David Robertson 1bc9985eb7
Have replication clients remove _INT_STREAM_POS (#15309) 3 years ago
Patrick Cloke afb216c202
Remove no-op send_command for Redis replication. (#15274) 3 years ago
Patrick Cloke 3bf973edc7
Remove unused class: DirectTcpReplicationClientFactory. (#15272) 3 years ago
Dirk Klimpel ecbe0ddbe7
Add support for knocking to workers. (#15133) 3 years ago
Erik Johnston b2357a898c
Fix bug where 5s delays would occasionally happen. (#15150) 3 years ago
dependabot[bot] 9bb2eac719
Bump black from 22.12.0 to 23.1.0 (#15103) 3 years ago