summary refs log tree commit diff
path: root/synapse/storage/devices.py (follow)
Commit message (Expand)AuthorAgeFilesLines
* Deduplicate device updates sent over replicationErik Johnston2018-10-291-1/+5
* Port storage/ to Python 3 (#3725)Amber Brown2018-08-311-5/+5
* Fix some looping_call calls which were broken in #3604Richard van der Hoff2018-07-261-1/+1
* Wrap a number of things that run in the backgroundRichard van der Hoff2018-07-251-2/+6
* yes, we do need to invalidate the device_id_exists_cache when deleting a remo...Matthew Hodgson2018-07-191-1/+0
* shift to using an explicit deleted flag on m.device_list_update EDUsMatthew Hodgson2018-07-121-8/+10
* WIP to announce deleted devices over federationMatthew Hodgson2018-07-121-12/+28
* run isortAmber Brown2018-07-091-5/+6
* Attempt to be more performant on PyPy (#3462)Amber Brown2018-06-281-1/+2
* replace some iteritems with sixAdrian Tschira2018-05-191-4/+5
* Replace ujson with simplejsonErik Johnston2018-03-151-1/+1
* Make __init__ consitstent across Store heirarchyRichard van der Hoff2017-11-131-2/+2
* When pruning, delete from device_lists_outbound_last_successErik Johnston2017-06-071-0/+8
* Keep pruning background taskErik Johnston2017-06-071-0/+45
* Split up device_lists_outbound_pokes table for faster updates.Erik Johnston2017-06-071-58/+24
* Add missing yieldsErik Johnston2017-05-081-2/+4
* Invalidate cache on device deletionErik Johnston2017-05-081-2/+6
* CommentErik Johnston2017-05-081-0/+2
* Cache check to see if device existsErik Johnston2017-05-081-1/+12
* Add new storage functions for new replicationErik Johnston2017-03-301-3/+3
* Batch sending of device list pokesErik Johnston2017-03-241-0/+4
* User Cursor.__iter__ instead of fetchallErik Johnston2017-03-231-4/+3
* Fix assertion to stop transaction queue getting wedgedRichard van der Hoff2017-03-151-1/+1
* Implement _simple_delete_many_txn, use it to delete devicesLuke Barnard2017-03-131-0/+17
* Select distinct devices from DBErik Johnston2017-03-061-1/+1
* Fix upErik Johnston2017-03-031-4/+4
* Add index to device_lists_streamErik Johnston2017-03-011-0/+7
* Clobber old device list stream entriesErik Johnston2017-03-011-0/+10
* Fix up txn nameErik Johnston2017-02-281-1/+1
* Cache get_user_devices_from_cacheErik Johnston2017-02-271-45/+73
* Fix deletion of old sent devices correctlyErik Johnston2017-01-311-5/+17
* Only fetch with row ts and count > 1Erik Johnston2017-01-311-1/+2
* Fix clearing out old device list outbound pokesErik Johnston2017-01-311-2/+7
* Noop device key changes if they're the sameErik Johnston2017-01-301-0/+1
* Fix queryErik Johnston2017-01-301-1/+1
* Rename funcErik Johnston2017-01-301-1/+1
* Clear out old destination pokes.Erik Johnston2017-01-301-0/+42
* Always use the latest stream_id, sent or unsentErik Johnston2017-01-301-4/+4
* Add ts column to device_lists_outbound_pokesErik Johnston2017-01-271-0/+3
* Hook device list updates to replicationErik Johnston2017-01-271-0/+15
* CommentErik Johnston2017-01-271-0/+2
* SQL param orderingErik Johnston2017-01-271-1/+1
* User if rather than forErik Johnston2017-01-271-1/+4
* Better nameErik Johnston2017-01-271-1/+1
* Remove unused paramErik Johnston2017-01-271-2/+1
* Handle users leaving roomsErik Johnston2017-01-261-0/+8
* Add commentsErik Johnston2017-01-261-2/+35
* Implement device key caching over federationErik Johnston2017-01-261-12/+189
* Fix up sending of m.device_list_update edusErik Johnston2017-01-251-20/+20
* Add basic implementation of local device list changesErik Johnston2017-01-251-9/+160
* Log the types and values when failing to store devicesMark Haines2016-09-071-2/+6
* Implement updating devicesRichard van der Hoff2016-07-261-1/+26
* Implement deleting devicesRichard van der Hoff2016-07-261-0/+15
* GET /devices endpointRichard van der Hoff2016-07-201-1/+21
* Add device_id support to /loginRichard van der Hoff2016-07-181-0/+77