Quentin Gliech
|
5b70f240cf
Make cleaning up pushers depend on the device_id instead of the token_id (#15280)
|
1 year ago |
Sean Quah
|
0a686d1d13
Faster joins: Refactor handling of servers in room (#14954)
|
1 year ago |
Patrick Cloke
|
ba79fb4a61
Use StrCollection in place of Collection[str] in (most) handlers code. (#14922)
|
1 year ago |
reivilibre
|
22cc93afe3
Enable Faster Remote Room Joins against worker-mode Synapse. (#14752)
|
1 year ago |
Andrew Morgan
|
54cd90ea60
Implement MSC3890: Remotely silence local notifications (#14775)
|
1 year ago |
reivilibre
|
ba4ea7d13f
Batch up replication requests to request the resyncing of remote users's devices. (#14716)
|
1 year ago |
reivilibre
|
74b89c2761
Revert the deletion of stale devices due to performance issues. (#14662)
|
1 year ago |
Erik Johnston
|
94bc21e69f
Limit the number of devices we delete at once (#14649)
|
1 year ago |
Erik Johnston
|
c2de2ca630
Delete stale non-e2e devices for users, take 2 (#14595)
|
1 year ago |
reivilibre
|
501f62d1a6
Faster remote room joins: stream the un-partial-stating of rooms over replication. [rei:frrj/streams/unpsr] (#14473)
|
1 year ago |
David Robertson
|
c29e2c6306
Revert "POC delete stale non-e2e devices for users (#14038)" (#14582)
|
1 year ago |
Erik Johnston
|
c7e29ca277
POC delete stale non-e2e devices for users (#14038)
|
1 year ago |
Patrick Cloke
|
6d47b7e325
Add a type hint for `get_device_handler()` and fix incorrect types. (#14055)
|
1 year ago |
Sean Quah
|
9cae44f49e
Track unconverted device list outbound pokes using a position instead (#14516)
|
1 year ago |
David Robertson
|
c3a4780080
When restarting a partial join resync, prioritise the server which actioned a partial join (#14126)
|
1 year ago |
Nick Mills-Barrett
|
a466164647
Optimise get_rooms_for_user (drop with_stream_ordering) (#13787)
|
1 year ago |
Erik Johnston
|
5f659d4a88
Handle local device list updates during partial join (#13934)
|
1 year ago |
Erik Johnston
|
4b17a5ace8
Handle remote device list updates during partial join (#13913)
|
1 year ago |
Sean Quah
|
f49f73c0da
Faster room joins: Avoid blocking `/keys/changes` (#13888)
|
1 year ago |
Sean Quah
|
03c2bfb7f8
Send device list updates out to servers in partially joined rooms (#13874)
|
1 year ago |
Sean Quah
|
c73774467e
Fix bug in device list caching when remote users leave rooms (#13749)
|
1 year ago |
reivilibre
|
d3d9ca156e
Cancel the processing of key query requests when they time out. (#13680)
|
1 year ago |
Eric Eastwood
|
1a209efdb2
Update `get_users_in_room` mis-use to get hosts with dedicated `get_current_hosts_in_room` (#13605)
|
1 year ago |
Andrew Morgan
|
f9f03426de
Implement MSC3852: Expose `last_seen_user_agent` to users for their own devices; also expose to Admin API (#13549)
|
1 year ago |
Patrick Cloke
|
50122754c8
Add missing types to opentracing. (#13345)
|
1 year ago |
Erik Johnston
|
5099b5ecc7
Use new `device_list_changes_in_room` table when getting device list changes (#13045)
|
2 years ago |
Patrick Cloke
|
9dc3293e0b
Consolidate the logic of delete_device/delete_devices. (#12970)
|
2 years ago |
Erik Johnston
|
888a29f412
Wait for lazy join to complete when getting current state (#12872)
|
2 years ago |
Erik Johnston
|
1e453053cb
Rename storage classes (#12913)
|
2 years ago |
Brendan Abolivier
|
28989cb301
Add a background job to automatically delete stale devices (#12855)
|
2 years ago |