summary refs log tree commit diff
path: root/synapse/storage/databases/main/relations.py (follow)
Commit message (Expand)AuthorAgeFilesLines
* Don't invalidate all `get_relations_for_event` on history purge (#17083)Erik Johnston2024-05-291-1/+1
* Update license headersPatrick Cloke2023-11-211-10/+16
* Convert simple_select_list and simple_select_list_txn to return lists of tupl...Patrick Cloke2023-10-261-6/+9
* Allow multiple workers to write to receipts stream. (#16432)Erik Johnston2023-10-251-2/+2
* Convert simple_select_many_batch, simple_select_many_txn to tuples. (#16444)Patrick Cloke2023-10-111-8/+11
* mypy plugin to check `@cached` return types (#14911)David Robertson2023-10-021-5/+7
* Convert more cached return values to immutable types (#16356)Patrick Cloke2023-09-201-2/+2
* Return immutable objects for cachedList decorators (#16350)Patrick Cloke2023-09-191-3/+3
* Add a catch-all * to the supported relation types when redacting (#15705)Mathieu Velten2023-06-021-0/+30
* Initial implementation of MSC3981: recursive relations API (#15315)Patrick Cloke2023-05-021-17/+48
* Apply & bundle edits for non-message events. (#15295)Patrick Cloke2023-03-211-7/+4
* Remove support for aggregating reactions (#15172)Richard van der Hoff2023-02-281-137/+0
* Return read-only collections from `@cached` methods (#13755)Sean Quah2023-02-101-2/+5
* Use an enum for direction. (#14927)Patrick Cloke2023-01-271-4/+4
* Fix paginating /relations with a live token (#14866)Patrick Cloke2023-01-261-21/+17
* Faster joins: omit partial rooms from eager syncs until the resync completes ...David Robertson2023-01-231-0/+1
* Batch fetch bundled references (#14508)Patrick Cloke2022-11-221-8/+66
* Batch fetch bundled annotations (#14491)Patrick Cloke2022-11-221-54/+85
* Implement MSC3912: Relation-based redactions (#14260)Brendan Abolivier2022-11-031-0/+36
* Revert behavior change for bundling edits of non-message events (#14283)Patrick Cloke2022-10-241-4/+7
* Accept threaded receipts for events related to the root event. (#14174)Patrick Cloke2022-10-141-6/+92
* Fix sqlite syntax for upserts. (#14171)Patrick Cloke2022-10-131-1/+1
* Add an API for listing threads in a room. (#13394)Patrick Cloke2022-10-131-1/+165
* Return the main timeline for events which are not part of a thread. (#14140)Patrick Cloke2022-10-121-5/+7
* Remove the experimental implementation of MSC3772. (#14094)Patrick Cloke2022-10-121-53/+0
* Apply & bundle edits for non-message events. (#14034)Patrick Cloke2022-10-071-7/+4
* Recursively fetch the thread for receipts & notifications. (#13824)Patrick Cloke2022-10-041-0/+36
* Properly paginate forward in the /relations API. (#13840)Patrick Cloke2022-09-221-10/+28
* Remove unused argument for get_relations_for_event. (#13383)Patrick Cloke2022-07-261-6/+0
* Fix caching behavior for relations push rules. (#12859)Patrick Cloke2022-05-251-2/+3
* Experimental support for MSC3772 (#12740)Patrick Cloke2022-05-241-0/+52
* Add `StreamKeyType` class and replace string literals with constants (#12567)Andrew Morgan2022-05-161-2/+4
* Include bundled aggregations for the latest event in a thread. (#12273)Patrick Cloke2022-05-041-8/+3
* Remove references to unstable identifiers from MSC3440. (#12382)Patrick Cloke2022-04-121-62/+16
* Add some type hints to datastore (#12423)Dirk Klimpel2022-04-121-1/+1
* Do not consider events by ignored users for bundled aggregations (#12235)Patrick Cloke2022-04-111-9/+143
* Remove an unnecessary class from the relations code. (#12338)Patrick Cloke2022-03-311-9/+8
* Remove the unused and unstable `/aggregations` endpoint. (#12293)Patrick Cloke2022-03-301-65/+13
* Move get_bundled_aggregations to relations handler. (#12237)Patrick Cloke2022-03-181-146/+5
* Only fetch thread participation for events with threads. (#12228)Patrick Cloke2022-03-181-1/+3
* Support stable identifiers for MSC3440: Threading (#12151)Patrick Cloke2022-03-101-30/+47
* Allow retrieving the relations of a redacted event. (#12130)Patrick Cloke2022-03-101-28/+32
* Fix a typo in a comment.Patrick Cloke2022-02-161-1/+1
* Fix incorrect thread summaries when the latest event is edited. (#11992)Patrick Cloke2022-02-151-6/+18
* Fetch thread summaries for multiple events in a single query (#11752)Patrick Cloke2022-02-111-73/+149
* Support pagination tokens from /sync and /messages in the relations API. (#11...Patrick Cloke2022-02-101-15/+31
* Experimental support to include bundled aggregations in search results (MSC36...Patrick Cloke2022-02-081-2/+11
* Fetch edits for multiple events in a single query. (#11660)Patrick Cloke2022-02-081-51/+99
* Remove the obsolete MSC1849 configuration flag. (#11843)Patrick Cloke2022-01-311-4/+0
* Improvements to bundling aggregations. (#11815)Patrick Cloke2022-01-261-23/+38
* Include whether the requesting user has participated in a thread. (#11577)Patrick Cloke2022-01-181-11/+55
* Bundle aggregations outside of the serialization method. (#11612)Patrick Cloke2022-01-071-3/+125
* Improve type hints in storage classes. (#11652)Dirk Klimpel2021-12-291-2/+2
* Remove redundant `COALESCE()`s around `COUNT()`s in database queries (#11570)Sean Quah2021-12-141-1/+1
* Do not allow cross-room relations, per MSC2674. (#11516)Patrick Cloke2021-12-091-10/+26
* Do not allow MSC3440 threads to fork threads (#11161)Patrick Cloke2021-11-181-2/+65
* Support filtering by relations per MSC3440 (#11236)Patrick Cloke2021-11-091-1/+57
* Additional type hints for relations database class. (#11205)Patrick Cloke2021-10-281-15/+23
* Add a thread relation type per MSC3440. (#11088)Patrick Cloke2021-10-211-1/+58
* Remove redundant "coding: utf-8" lines (#9786)Jonathan de Jong2021-04-141-1/+0
* Convert additional databases to async/await (#8199)Patrick Cloke2020-09-011-55/+48
* Convert appservice, group server, profile and more databases to async (#8066)Patrick Cloke2020-08-121-9/+10
* Rename database classes to make some sense (#8033)Erik Johnston2020-08-051-0/+327