summary refs log tree commit diff
path: root/synapse/storage/devices.py (follow)
Commit message (Expand)AuthorAgeFilesLines
* vendor-prefix the EDU name until MSC1756 is merged into the specHubert Chathi2019-10-221-1/+2
* update to work with newer code, and fix formattingHubert Chathi2019-10-221-1/+1
* make black happyHubert Chathi2019-10-221-22/+32
* don't crash if the user doesn't have cross-signing keysHubert Chathi2019-10-221-14/+25
* implement federation parts of cross-signingHubert Chathi2019-10-221-5/+51
* Merge branch 'develop' into uhoreg/e2e_cross-signing_mergedHubert Chathi2019-10-181-25/+38
|\
| * Replace IN usage with helper funcsErik Johnston2019-10-101-3/+11
| * Move devices's bg updates to a dedicated storeBrendan Abolivier2019-10-071-22/+27
* | Merge branch 'develop' into uhoreg/e2e_cross-signing_mergedHubert Chathi2019-09-071-1/+1
|\|
| * Opentracing context cannot be noneJorik Schellekens2019-09-051-1/+1
* | Merge branch 'develop' into cross-signing_keysHubert Chathi2019-09-041-5/+10
|\|
| * Opentrace device lists (#5853)Jorik Schellekens2019-09-031-0/+5
| * Remove unnecessary parentheses around return statements (#5931)Andrew Morgan2019-08-301-5/+5
* | Merge branch 'uhoreg/e2e_cross-signing_merged' into cross-signing_keysHubert Chathi2019-08-281-6/+33
|\ \
| * | Merge branch 'develop' into uhoreg/e2e_cross-signing_mergedHubert Chathi2019-08-281-6/+33
| |\|
| | * Propagate opentracing contexts through EDUs (#5852)Jorik Schellekens2019-08-221-6/+33
| * | Cross-signing [1/4] -- hidden devices (#5759)Hubert Chathi2019-08-121-9/+29
| |/
* | apply PR review suggestionsHubert Chathi2019-08-211-3/+3
* | Merge branch 'cross-signing_hidden' into cross-signing_keysHubert Chathi2019-08-011-36/+28
|\ \
| * | don't need to return the hidden column any moreHubert Chathi2019-08-011-1/+1
| * | really fix queries to work with PostgresHubert Chathi2019-07-311-19/+11
| * | PostgreSQL, Y U no like?Hubert Chathi2019-07-311-3/+4
| * | remove extra SQL query paramHubert Chathi2019-07-311-1/+0
| * | Merge branch 'develop' into cross-signing_hiddenHubert Chathi2019-07-301-16/+16
| |\|
| | * Replace returnValue with return (#5736)Amber Brown2019-07-231-16/+16
* | | Merge branch 'cross-signing_hidden' into cross-signing_keysHubert Chathi2019-07-301-18/+15
|\| |
| * | apply changes from PR reviewHubert Chathi2019-07-301-18/+15
* | | allow uploading keys for cross-signingHubert Chathi2019-07-251-0/+57
|/ /
* / allow devices to be marked as "hidden"Hubert Chathi2019-07-241-16/+47
|/
* Review commentsErik Johnston2019-06-271-3/+1
* Use batch_iter and correct docstringErik Johnston2019-06-261-15/+12
* Rename get_users_whose_devices_changedErik Johnston2019-06-261-3/+3
* Refactor get_user_ids_changed to pull less from DBErik Johnston2019-06-261-10/+41
* Run Black. (#5482)Amber Brown2019-06-201-8/+4
* Prevent multiple device list updates from breaking a batch send (#5156)Andrew Morgan2019-06-061-29/+123
* Run black on the rest of the storage module (#4996)Amber Brown2019-04-031-127/+98
* Fixup slave storesErik Johnston2019-03-041-337/+338
* Add unique indexes to a couple of tablesRichard van der Hoff2018-11-021-2/+47
* Remove redundant database locks for device list updatesRichard van der Hoff2018-11-021-5/+40
* 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