summary refs log tree commit diff
path: root/synapse/storage/databases/main/devices.py (follow)
Commit message (Expand)AuthorAgeFilesLines
* Handle local device list updates during partial join (#13934)Erik Johnston2022-09-281-13/+42
* Handle remote device list updates during partial join (#13913)Erik Johnston2022-09-281-0/+55
* Handle the case of remote users leaving a partial join room for device lists ...Erik Johnston2022-09-271-14/+50
* Cancel the processing of key query requests when they time out. (#13680)reivilibre2022-09-071-0/+4
* Add missing types to opentracing. (#13345)Patrick Cloke2022-07-211-2/+2
* Add type annotations to `trace` decorator. (#13328)Patrick Cloke2022-07-191-1/+1
* Fix type error that made its way onto develop (#13098)reivilibre2022-06-171-2/+2
* Use new `device_list_changes_in_room` table when getting device list changes ...Erik Johnston2022-06-171-0/+59
* Type annotations in `synapse.databases.main.devices` (#13025)David Robertson2022-06-151-18/+33
* Replace noop background updates with DELETE. (#12954)Patrick Cloke2022-06-131-9/+0
* Consolidate the logic of delete_device/delete_devices. (#12970)Patrick Cloke2022-06-071-10/+0
* Add a background job to automatically delete stale devices (#12855)Brendan Abolivier2022-05-271-0/+39
* Additional constants for EDU types. (#12884)Patrick Cloke2022-05-271-2/+3
* Add some type hints to datastore (#12485)Dirk Klimpel2022-04-271-18/+33
* Mark remote device list updates as already handled (#12557)Erik Johnston2022-04-261-1/+2
* Fix sending opentracing contexts to remote servers (#12555)Erik Johnston2022-04-261-1/+11
* Only send out device list updates for our own users (#12465)Erik Johnston2022-04-141-1/+3
* Process device list updates asynchronously (#12365)Erik Johnston2022-04-121-52/+9
* Prefill more stream change caches. (#12372)Erik Johnston2022-04-051-0/+50
* Track device list updates per room. (#12321)Erik Johnston2022-04-041-25/+192
* Send device list updates to application services (MSC3202) - part 1 (#11881)Andrew Morgan2022-03-301-13/+35
* Optimise calculating device_list changes in `/sync`. (#11974)Erik Johnston2022-02-151-0/+10
* Add a docstring to `add_device_change_to_streams` and fix some nearby types (...Andrew Morgan2022-02-081-6/+16
* Debug for device lists updates (#11760)David Robertson2022-01-201-0/+18
* Merge branch 'release-v1.50' into developOlivier Wilkinson (reivilibre)2022-01-141-17/+85
|\
| * Fix a bug introduced in Synapse v1.50.0rc1 whereby outbound federation could ...reivilibre2022-01-131-16/+78
| * Fix a bug introduced in Synapse v1.0.0 whereby device list updates would not ...reivilibre2022-01-121-1/+7
* | Replace uses of simple_insert_many with simple_insert_many_values. (#11742)Patrick Cloke2022-01-131-15/+22
* | Cache empty responses from `/user/devices` (#11587)David Robertson2022-01-051-2/+6
|/
* Add experimental support for MSC3202: allowing application services to masque...reivilibre2021-12-151-0/+20
* Type hint the constructors of the data store classes (#11555)Sean Quah2021-12-131-3/+19
* Make `get_device` return None if the device doesn't exist rather than raising...reivilibre2021-12-131-4/+6
* Send and handle cross-signing messages using the stable prefix. (#10520)Hubert Chathi2021-12-081-1/+3
* Save the OIDC session ID (sid) with the device on login (#11482)Quentin Gliech2021-12-061-1/+49
* Fix providing a `RoomStreamToken` instance to `_notify_app_services_ephemeral...Andrew Morgan2021-11-021-2/+2
* Delete messages from `device_inbox` table when deleting device (#10969)Dirk Klimpel2021-10-271-14/+21
* Add type hints for most `HomeServer` parameters (#11095)Sean Quah2021-10-221-4/+17
* Use direct references for some configuration variables (#10798)Patrick Cloke2021-09-131-1/+1
* Replace `or_ignore` in `simple_insert` with `simple_upsert` (#10442)Erik Johnston2021-07-221-3/+6
* Combine `LruCache.invalidate` and `invalidate_many` (#9973)Richard van der Hoff2021-05-271-1/+1
* Remove `keylen` from `LruCache`. (#9993)Richard van der Hoff2021-05-241-1/+1
* Minor `@cachedList` enhancements (#9975)Richard van der Hoff2021-05-141-1/+1
* Clear the resync bit after resyncing device lists (#9867)Richard van der Hoff2021-04-221-10/+9
* Remove `synapse.types.Collection` (#9856)Richard van der Hoff2021-04-221-2/+2
* Remove redundant "coding: utf-8" lines (#9786)Jonathan de Jong2021-04-141-1/+0
* remove unused param on `make_tuple_comparison_clause`Richard van der Hoff2021-04-081-1/+1
* Update black, and run auto formatting over the codebase (#9381)Eric Eastwood2021-02-161-13/+25
* Use execute_batch in more places (#9188)Erik Johnston2021-01-211-2/+2
* Add number of local devices to Room Details Admin API (#8886)Dirk Klimpel2020-12-111-0/+32
* Replace DeferredCache with LruCache where possible (#8563)Richard van der Hoff2020-10-191-4/+4
* move DeferredCache into its own moduleRichard van der Hoff2020-10-141-1/+2
* Rename Cache->DeferredCacheRichard van der Hoff2020-10-141-2/+2
* Move additional tasks to the background worker, part 3 (#8489)Patrick Cloke2020-10-091-95/+101
* Add typing information to the device handler. (#8407)Patrick Cloke2020-10-071-3/+3
* Add support for MSC2697: Dehydrated devices (#8380)Hubert Chathi2020-10-071-2/+76
* Use `async with` for ID gens (#8383)Erik Johnston2020-09-231-3/+3
* Simplify super() calls to Python 3 syntax. (#8344)Patrick Cloke2020-09-181-2/+2
* Add types to StreamToken and RoomStreamToken (#8279)Erik Johnston2020-09-081-4/+3
* Add cross-signing sigs to the `keys` object (#8234)Richard van der Hoff2020-09-041-9/+3
* wrap `_get_e2e_device_keys_and_signatures_txn` in a non-txn method (#8231)Richard van der Hoff2020-09-031-3/+1
* Make _get_e2e_device_keys_and_signatures_txn return an attrs (#8224)Richard van der Hoff2020-09-021-4/+4
* Rename `_get_e2e_device_keys_txn` (#8222)Richard van der Hoff2020-09-011-2/+2
* Convert additional databases to async/await (#8199)Patrick Cloke2020-09-011-20/+18
* Move and rename `get_devices_with_keys_by_user` (#8204)Richard van der Hoff2020-09-011-47/+5
* Only return devices with keys from `/federation/v1/user/devices/` (#8198)Richard van der Hoff2020-08-281-3/+1
* Convert calls of async database methods to async (#8166)Patrick Cloke2020-08-271-2/+2
* Convert simple_select_one and simple_select_one_onecol to async (#8162)Patrick Cloke2020-08-261-6/+8
* Make StreamIdGen `get_next` and `get_next_mult` async (#8161)Erik Johnston2020-08-251-3/+5
* Convert misc database code to async (#8087)Patrick Cloke2020-08-141-3/+2
* Convert devices database to async/await. (#8069)Patrick Cloke2020-08-121-153/+180
* Convert directory, e2e_room_keys, end_to_end_keys, monthly_active_users datab...Patrick Cloke2020-08-071-5/+7
* Reduce unnecessary whitespace in JSON. (#7372)David Vo2020-08-071-6/+5
* Rename database classes to make some sense (#8033)Erik Johnston2020-08-051-0/+1311