summary refs log tree commit diff
path: root/synapse/handlers/receipts.py (follow)
Commit message (Expand)AuthorAgeFilesLines
* Sliding Sync: Add receipts extension (MSC3960) (#17489)Eric Eastwood2024-07-301-1/+3
* Correctly mention previous copyright (#16820)Erik Johnston2024-01-231-0/+1
* Update license headersPatrick Cloke2023-11-211-10/+16
* Allow multiple workers to write to receipts stream. (#16432)Erik Johnston2023-10-251-9/+10
* Some refactors around receipts stream (#16426)Erik Johnston2023-10-041-15/+10
* Return immutable objects for cachedList decorators (#16350)Patrick Cloke2023-09-191-6/+7
* Additional validation of receipts (#16327)Patrick Cloke2023-09-181-2/+24
* Return read-only collections from `@cached` methods (#13755)Sean Quah2023-02-101-2/+2
* Add helper to parse an enum from query args & use it. (#14956)Patrick Cloke2023-02-011-1/+1
* Include thread information when sending receipts over federation. (#14466)Patrick Cloke2022-11-281-1/+0
* Do not allow a None-limit on PaginationConfig. (#14146)Patrick Cloke2022-10-141-1/+1
* Use stable identifiers for MSC3771 & MSC3773. (#14050)Patrick Cloke2022-10-071-7/+4
* Accept & store thread IDs for receipts (implement MSC3771). (#13782)Patrick Cloke2022-09-231-2/+21
* Faster Remote Room Joins: tell remote homeservers that we are unable to autho...reivilibre2022-09-231-1/+1
* Remove support for unstable private read receipts (#13653)Šimon Brandner2022-09-011-23/+6
* Support stable identifiers for MSC2285: private read receipts. (#13273)Šimon Brandner2022-08-051-10/+26
* Additional constants for EDU types. (#12884)Patrick Cloke2022-05-271-3/+3
* Add `StreamKeyType` class and replace string literals with constants (#12567)Andrew Morgan2022-05-161-2/+10
* Avoid unnecessary copies when filtering private read receipts. (#12711)Šimon Brandner2022-05-161-33/+61
* Use `private` instead of `hidden` in MSC2285 related code. (#12635)Šimon Brandner2022-05-051-3/+3
* Implement changes to MSC2285 (hidden read receipts) (#12168)Šimon Brandner2022-05-041-38/+27
* Bound ephemeral events by key (#12544)Nick Mills-Barrett2022-04-261-2/+2
* Rename various ApplicationServices interested methods (#11915)Andrew Morgan2022-03-031-1/+1
* Remove `HomeServer.get_datastore()` (#12031)Richard van der Hoff2022-02-231-2/+2
* Add a constant for receipt types (m.read). (#11531)Patrick Cloke2021-12-081-3/+3
* Improve docstrings for methods related to sending EDUs to application service...Andrew Morgan2021-10-211-1/+7
* Remove the deprecated BaseHandler. (#11005)Patrick Cloke2021-10-081-4/+2
* Remove unnecessary parentheses around tuples returned from methods (#10889)Andrew Morgan2021-09-231-2/+2
* Add type hints for event streams. (#10856)Patrick Cloke2021-09-211-3/+10
* Require type hints in the handlers module. (#10831)Patrick Cloke2021-09-201-2/+2
* Use direct references for some configuration variables (#10798)Patrick Cloke2021-09-131-1/+1
* Handle string read receipt data (#10606)Šimon Brandner2021-08-161-1/+8
* Include room ID in ignored EDU log messages (#10507)Dagfinn Ilmari Mannsåker2021-08-031-1/+2
* Support for MSC2285 (hidden read receipts) (#10413)Šimon Brandner2021-07-281-5/+53
* Use inline type hints in `handlers/` and `rest/`. (#10382)Jonathan de Jong2021-07-161-2/+2
* Ignore EDUs for rooms we're not in (#10317)Dagfinn Ilmari Mannsåker2021-07-061-0/+15
* Remove redundant "coding: utf-8" lines (#9786)Jonathan de Jong2021-04-141-1/+0
* Import HomeServer from the proper module. (#9665)Patrick Cloke2021-03-231-1/+1
* Update black, and run auto formatting over the codebase (#9381)Eric Eastwood2021-02-161-5/+4
* Allow moving account data and receipts streams off master (#9104)Erik Johnston2021-01-181-5/+22
* Add type hints to the receipts and user directory handlers. (#8976)Patrick Cloke2021-01-041-11/+19
* Allow spam-checker modules to be provide async methods. (#8890)David Teller2020-12-111-5/+2
* Improve appservice handler to send only the most recent read receipts when no...Will Hunt2020-11-181-1/+2
* Send some ephemeral events to appservices (#8437)Will Hunt2020-10-151-1/+34
* Simplify super() calls to Python 3 syntax. (#8344)Patrick Cloke2020-09-181-1/+1
* Clean up types for PaginationConfig (#8250)Erik Johnston2020-09-081-15/+0
* Stop sub-classing object (#8249)Patrick Cloke2020-09-041-1/+1
* Convert _base, profile, and _receipts handlers to async/await (#7860)Patrick Cloke2020-07-171-10/+6
* Clarify list/set/dict/tuple comprehensions and enforce via flake8 (#6957)Patrick Cloke2020-02-211-1/+1
* Port receipt and read markers to async/waitErik Johnston2019-10-291-25/+12
* Remove unnecessary parentheses around return statements (#5931)Andrew Morgan2019-08-301-1/+1
* Merge pull request #5743 from matrix-org/erikj/log_origin_receipts_mismatchErik Johnston2019-07-241-13/+22
|\
| * Log when we receive receipt from a different originErik Johnston2019-07-231-13/+22
* | Replace returnValue with return (#5736)Amber Brown2019-07-231-7/+7
|/
* Run Black. (#5482)Amber Brown2019-06-201-18/+8
* Batch up outgoing read-receipts to reduce federation traffic. (#4890)Richard van der Hoff2019-03-201-1/+1
* Move client receipt processing to federation sender worker.Richard van der Hoff2019-03-131-33/+4
* declare a ReadReceipt classRichard van der Hoff2019-03-131-24/+22
* Clean up read-receipt handling.Richard van der Hoff2019-03-041-59/+44
* Avoid rebuilding Edu objects in worker mode (#4770)Richard van der Hoff2019-03-041-1/+1
* Run push_receipts_to_remotes as background job (#4707)Richard van der Hoff2019-02-211-34/+34
* Remove redundant run_as_background_process() from pusherpoolRichard van der Hoff2018-10-221-1/+1
* Fix logcontexts for running pushersRichard van der Hoff2018-08-171-10/+8
* run isortAmber Brown2018-07-091-6/+4
* Improve exception handling for background processesRichard van der Hoff2018-04-271-29/+32
* Split out edu/query registration to a separate classErik Johnston2018-03-131-1/+1
* fix a logcontext leak in read receipt handlingRichard van der Hoff2017-10-111-0/+4
* Don't recreate so many setsErik Johnston2017-03-161-3/+2
* Fix ignored read-receiptsRichard van der Hoff2016-12-081-1/+5
* Use new federation_sender DIErik Johnston2016-11-161-2/+2
* Clobber EDUs in send queueErik Johnston2016-09-091-0/+1
* Use state handler instead of get_users_in_room/get_joined_hostsErik Johnston2016-08-261-1/+4
* Replaces calls to fetch_room_distributions_into with get_joined_hosts_for_roomMark Haines2016-05-161-6/+5
* Add comments on min_stream_idDavid Baker2016-04-071-0/+1
* Send badge count pushes.David Baker2016-04-071-4/+17
* Add enviroment variable SYNAPSE_CACHE_FACTOR, default it to 0.1Erik Johnston2016-03-011-2/+0
* copyrightsMatthew Hodgson2016-01-071-1/+1
* Open up /events to anonymous users for room events onlyDaniel Wagner-Hall2015-11-051-4/+2
* Fix receipts for room initial syncErik Johnston2015-10-221-7/+1
* Re-enable receiptsErik Johnston2015-08-131-2/+0
* Disable receipts for nowMatrix2015-07-221-0/+2
* Don't do any database hits in receipt handling if from_key == to_keyMatrix2015-07-181-0/+3
* DocsErik Johnston2015-07-141-3/+8
* CommentsErik Johnston2015-07-131-4/+12
* Remove spurious commentErik Johnston2015-07-091-2/+0
* Integer timestampsErik Johnston2015-07-091-1/+1
* Change format of receipts to allow inclusion of dataErik Johnston2015-07-091-8/+16
* Add a cache to fetching of receipt streamsErik Johnston2015-07-081-24/+7
* Split receipt events up into one per roomErik Johnston2015-07-081-30/+21
* Hook up receipts to v1 initialSyncErik Johnston2015-07-081-1/+44
* Wire together receipts and the notifer/federationErik Johnston2015-07-071-21/+60
* Fix various typosErik Johnston2015-07-071-2/+4
* Consolidate duplicate code in notifierErik Johnston2015-07-021-2/+2
* Add basic ReceiptHandlerErik Johnston2015-07-011-0/+130