summary refs log tree commit diff
path: root/synapse/storage/databases/main/receipts.py (follow)
Commit message (Expand)AuthorAgeFilesLines
* Convert simple_select_one_txn and simple_select_one to return tuples. (#16612)Patrick Cloke2023-11-091-2/+2
* Allow multiple workers to write to receipts stream. (#16432)Erik Johnston2023-10-251-39/+109
* Remove manys calls to cursor_to_dict (#16431)Patrick Cloke2023-10-051-32/+40
* Some refactors around receipts stream (#16426)Erik Johnston2023-10-041-4/+2
* Return immutable objects for cachedList decorators (#16350)Patrick Cloke2023-09-191-7/+7
* Convert `_insert_graph_receipts_txn` to `simple_upsert` (#16299)Jason Little2023-09-151-14/+9
* Delete device messages asynchronously and in staged batches (#16240)Mathieu Velten2023-09-061-5/+1
* Update code to refer to "workers". (#15606)Patrick Cloke2023-05-161-5/+2
* Combine AbstractStreamIdTracker and AbstractStreamIdGenerator. (#15192)Patrick Cloke2023-03-031-3/+3
* Bump black from 22.12.0 to 23.1.0 (#15103)dependabot[bot]2023-02-221-1/+0
* Return read-only collections from `@cached` methods (#13755)Sean Quah2023-02-101-4/+6
* Attempt to delete more duplicate rows in receipts_linearized table. (#14915)Patrick Cloke2023-02-011-8/+26
* Always notify replication when a stream advances (#14877)Erik Johnston2023-01-201-0/+2
* Update all stream IDs after processing replication rows (#14723)Nick Mills-Barrett2023-01-041-0/+7
* Handle half-created indices in receipts index background update (#14650)Sean Quah2022-12-091-39/+12
* Reintroduce #14376, with bugfix for monoliths (#14468)David Robertson2022-11-161-9/+9
* Fix background updates failing to add unique indexes on receipts (#14453)Sean Quah2022-11-161-24/+147
* Revert "Remove slaved id tracker (#14376)" (#14463)Erik Johnston2022-11-161-9/+9
* Remove slaved id tracker (#14376)Nick Mills-Barrett2022-11-141-9/+9
* Properly return the thread ID down sync. (#14159)Patrick Cloke2022-10-131-2/+2
* Return the thread ID properly down sync. (#14159)Patrick Cloke2022-10-121-0/+2
* Clarify that a method returns only unthreaded receipts. (#13937)Patrick Cloke2022-09-291-31/+5
* Accept & store thread IDs for receipts (implement MSC3771). (#13782)Patrick Cloke2022-09-231-23/+64
* Update event push action and receipt tables to support threads. (#13753)Patrick Cloke2022-09-141-0/+20
* Add receipts event stream ordering (#13703)Nick Mills-Barrett2022-09-131-1/+73
* Use an upsert for `receipts_graph`. (#13752)Patrick Cloke2022-09-091-8/+4
* Clarifications for event push action processing. (#13485)Patrick Cloke2022-08-151-1/+1
* Revert "Make all `process_replication_rows` methods async (#13304)" (#13312)Erik Johnston2022-07-181-4/+2
* Make all `process_replication_rows` methods async (#13304)Nick Mills-Barrett2022-07-171-2/+4
* Fix serialization errors when rotating notifications (#13118)Erik Johnston2022-06-281-12/+1
* Speed up `get_unread_event_push_actions_by_room` (#13005)Erik Johnston2022-06-151-33/+41
* Use READ COMMITTED isolation level when inserting read receipts (#12957)Nick Mills-Barrett2022-06-091-0/+5
* Clean-up some receipts code (#12888)Patrick Cloke2022-05-271-42/+47
* Additional constants for EDU types. (#12884)Patrick Cloke2022-05-271-4/+4
* Avoid attempting to delete push actions for remote users. (#12879)Patrick Cloke2022-05-261-1/+4
* Remove unused receipt datastore methods. (#12632)Patrick Cloke2022-05-051-54/+0
* Implement changes to MSC2285 (hidden read receipts) (#12168)Šimon Brandner2022-05-041-32/+110
* Improve the docstrings for the receipts store. (#12581)Patrick Cloke2022-04-281-5/+51
* Prefill more stream change caches. (#12372)Erik Johnston2022-04-051-1/+12
* Add some type hints to datastore. (#12255)Dirk Klimpel2022-03-281-12/+25
* Type hint the constructors of the data store classes (#11555)Sean Quah2021-12-131-2/+11
* Add a constant for receipt types (m.read). (#11531)Patrick Cloke2021-12-081-33/+68
* Add type hints for most `HomeServer` parameters (#11095)Sean Quah2021-10-221-2/+5
* Add type hints for event streams. (#10856)Patrick Cloke2021-09-211-3/+3
* Combine `LruCache.invalidate` and `invalidate_many` (#9973)Richard van der Hoff2021-05-271-4/+2
* Remove redundant "coding: utf-8" lines (#9786)Jonathan de Jong2021-04-141-1/+0
* Update black, and run auto formatting over the codebase (#9381)Eric Eastwood2021-02-161-3/+4
* Fix some typos.Patrick Cloke2021-02-121-3/+3
* Fix receipts or account data not being sent down sync (#9193)Erik Johnston2021-01-211-2/+2
* Allow moving account data and receipts streams off master (#9104)Erik Johnston2021-01-181-37/+71
* Improve appservice handler to send only the most recent read receipts when no...Will Hunt2020-11-181-1/+6
* Add `DeferredCache.get_immediate` method (#8568)Richard van der Hoff2020-10-191-10/+1
* Send some ephemeral events to appservices (#8437)Will Hunt2020-10-151-0/+55
* Use `async with` for ID gens (#8383)Erik Johnston2020-09-231-1/+1
* Simplify super() calls to Python 3 syntax. (#8344)Patrick Cloke2020-09-181-2/+2
* Switch metaclass initialization to python 3-compatible syntax (#8326)Jonathan de Jong2020-09-161-5/+3
* Convert additional databases to async/await (#8199)Patrick Cloke2020-09-011-5/+9
* Convert simple_update* and simple_select* to async (#8173)Patrick Cloke2020-08-271-3/+5
* Convert simple_select_one and simple_select_one_onecol to async (#8162)Patrick Cloke2020-08-261-2/+4
* Make StreamIdGen `get_next` and `get_next_mult` async (#8161)Erik Johnston2020-08-251-2/+1
* Convert receipts and events databases to async/await. (#8076)Patrick Cloke2020-08-141-36/+46
* Convert misc database code to async (#8087)Patrick Cloke2020-08-141-3/+2
* Reduce unnecessary whitespace in JSON. (#7372)David Vo2020-08-071-5/+4
* Rename database classes to make some sense (#8033)Erik Johnston2020-08-051-0/+591