Commit Graph

87 Commits (06ba71083eefbe1fd9a8eeed10e541dd7b52796f)

Author SHA1 Message Date
Sean Quah d0c713cc85
Return read-only collections from `@cached` methods (#13755) 2 years ago
Patrick Cloke 1182ae5063
Add helper to parse an enum from query args & use it. (#14956) 2 years ago
Patrick Cloke d748bbc8f8
Include thread information when sending receipts over federation. (#14466) 2 years ago
Patrick Cloke 126a15794c
Do not allow a None-limit on PaginationConfig. (#14146) 2 years ago
Patrick Cloke 66a7857334
Use stable identifiers for MSC3771 & MSC3773. (#14050) 2 years ago
Patrick Cloke efd108b45d
Accept & store thread IDs for receipts (implement MSC3771). (#13782) 2 years ago
reivilibre c06b2b7142
Faster Remote Room Joins: tell remote homeservers that we are unable to authorise them if they query a room which has partial state on our server. (#13823) 2 years ago
Šimon Brandner 0e99f07952
Remove support for unstable private read receipts (#13653) 2 years ago
Šimon Brandner ab18441573
Support stable identifiers for MSC2285: private read receipts. (#13273) 2 years ago
Patrick Cloke c52abc1cfd
Additional constants for EDU types. (#12884) 3 years ago
Andrew Morgan 83be72d76c
Add `StreamKeyType` class and replace string literals with constants (#12567) 3 years ago
Šimon Brandner 3ce15cc7be
Avoid unnecessary copies when filtering private read receipts. (#12711) 3 years ago
Šimon Brandner 9ae0253f4e
Use `private` instead of `hidden` in MSC2285 related code. (#12635) 3 years ago
Šimon Brandner 116a4c8340
Implement changes to MSC2285 (hidden read receipts) (#12168) 3 years ago
Nick Mills-Barrett 63ba9ba38b
Bound ephemeral events by key (#12544) 3 years ago
Andrew Morgan fb0ffa9676
Rename various ApplicationServices interested methods (#11915) 3 years ago
Richard van der Hoff e24ff8ebe3
Remove `HomeServer.get_datastore()` (#12031) 3 years ago
Patrick Cloke d93362d87f
Add a constant for receipt types (m.read). (#11531) 3 years ago
Andrew Morgan 6408372234
Improve docstrings for methods related to sending EDUs to application services (#11138) 3 years ago
Patrick Cloke eb9ddc8c2e
Remove the deprecated BaseHandler. (#11005) 3 years ago
Andrew Morgan aa2c027792
Remove unnecessary parentheses around tuples returned from methods (#10889) 3 years ago
Patrick Cloke 4054dfa409
Add type hints for event streams. (#10856) 3 years ago
Patrick Cloke b3590614da
Require type hints in the handlers module. (#10831) 3 years ago
Patrick Cloke 01c88a09cd
Use direct references for some configuration variables (#10798) 3 years ago
Šimon Brandner a3a7514570
Handle string read receipt data (#10606) 3 years ago
Dagfinn Ilmari Mannsåker dc46f12725
Include room ID in ignored EDU log messages (#10507) 3 years ago
Šimon Brandner c3b037795a
Support for MSC2285 (hidden read receipts) (#10413) 3 years ago
Jonathan de Jong 98aec1cc9d
Use inline type hints in `handlers/` and `rest/`. (#10382) 3 years ago
Dagfinn Ilmari Mannsåker 47e28b4031
Ignore EDUs for rooms we're not in (#10317) 3 years ago
Jonathan de Jong 4b965c862d
Remove redundant "coding: utf-8" lines (#9786) 4 years ago
Patrick Cloke b7748d3c00
Import HomeServer from the proper module. (#9665) 4 years ago
Eric Eastwood 0a00b7ff14
Update black, and run auto formatting over the codebase (#9381) 4 years ago
Erik Johnston 6633a4015a
Allow moving account data and receipts streams off master (#9104) 4 years ago
Patrick Cloke 31b1905e13
Add type hints to the receipts and user directory handlers. (#8976) 4 years ago
David Teller f14428b25c
Allow spam-checker modules to be provide async methods. (#8890) 4 years ago
Will Hunt 51338491c9
Improve appservice handler to send only the most recent read receipts when no stream_id is stored. (#8744) 4 years ago
Will Hunt c276bd9969
Send some ephemeral events to appservices (#8437) 4 years ago
Patrick Cloke 8a4a4186de
Simplify super() calls to Python 3 syntax. (#8344) 4 years ago
Erik Johnston 0f545e6b96
Clean up types for PaginationConfig (#8250) 4 years ago
Patrick Cloke c619253db8
Stop sub-classing object (#8249) 4 years ago
Patrick Cloke 6fca1b3506
Convert _base, profile, and _receipts handlers to async/await (#7860) 4 years ago
Patrick Cloke 509e381afa
Clarify list/set/dict/tuple comprehensions and enforce via flake8 (#6957) 5 years ago
Erik Johnston 2c35ffead2 Port receipt and read markers to async/wait 5 years ago
Andrew Morgan 4548d1f87e
Remove unnecessary parentheses around return statements (#5931) 5 years ago
Erik Johnston 1f8bae7724 Log when we receive receipt from a different origin 5 years ago
Amber Brown 4806651744
Replace returnValue with return (#5736) 5 years ago
Erik Johnston 3db1377b26 Log when we receive receipt from a different origin 5 years ago
Amber Brown 32e7c9e7f2
Run Black. (#5482) 6 years ago
Richard van der Hoff a902d13180
Batch up outgoing read-receipts to reduce federation traffic. (#4890) 6 years ago
Richard van der Hoff fdcad8eabd Move client receipt processing to federation sender worker. 6 years ago