summary refs log tree commit diff
path: root/synapse/handlers/pagination.py (follow)
Commit message (Expand)AuthorAgeFilesLines
* Sliding Sync: Use `stream_ordering` based timeline pagination for incremental...Eric Eastwood2024-08-071-14/+18
* Include user membership on events (#17282)Richard van der Hoff2024-06-131-1/+0
* Reorganize Pydantic models and types used in handlers (#17279)Eric Eastwood2024-06-101-2/+1
* Use fully-qualified `PersistedEventPosition` when returning `RoomsForUser` (#...Eric Eastwood2024-06-041-1/+2
* Add support for MSC4115 (#17104)Richard van der Hoff2024-04-291-0/+1
* Correctly mention previous copyright (#16820)Erik Johnston2024-01-231-0/+1
* Update license headersPatrick Cloke2023-11-211-11/+16
* Add new module API for adding custom fields to events `unsigned` section (#16...Erik Johnston2023-10-271-2/+2
* Add automatic purge after all users forget a room (#15488)Mathieu Velten2023-09-151-309/+155
* Allow modules to delete rooms. (#15997)reivilibre2023-09-061-2/+10
* Only lock when we're backfilling (#16159)Erik Johnston2023-08-231-136/+131
* Rename pagination&purge locks and add comments explaining them (#16112)Mathieu Velten2023-08-161-7/+12
* Add ability to wait for locks and add locks to purge history / room deletion ...Erik Johnston2023-07-311-4/+19
* Avoid backfill when we already have messages to return (#15737)Eric Eastwood2023-06-131-22/+115
* Add stricter mypy options (#15694)Patrick Cloke2023-05-311-2/+2
* Include the room ID in more purge room log lines. (#15222)Patrick Cloke2023-03-081-1/+1
* Pass the requester during event serialization. (#15174)Quentin Gliech2023-03-061-1/+3
* Use an enum for direction. (#14927)Patrick Cloke2023-01-271-3/+3
* Use StrCollection in place of Collection[str] in (most) handlers code. (#14922)Patrick Cloke2023-01-261-3/+3
* Move `StateFilter` to `synapse.types` (#14668)David Robertson2022-12-121-1/+1
* Implement message forward pagination from start when no from is given, fixes ...Benjamin Kampmann2022-11-241-0/+6
* Do not allow a None-limit on PaginationConfig. (#14146)Patrick Cloke2022-10-141-5/+0
* Add Admin API to Fetch Messages Within a Particular Window (#13672)Connor Davis2022-09-071-13/+24
* Move the execution of the retention purge_jobs to the main worker (#13632)Brad Murray2022-08-261-4/+2
* `synapse.api.auth.Auth` cleanup: make permission-related methods use `Request...Quentin Gliech2022-08-221-1/+1
* Instrument `/messages` for understandable traces in Jaeger (#13368)Eric Eastwood2022-08-031-0/+2
* Rename storage classes (#12913)Erik Johnston2022-05-311-7/+10
* Don't return `end` from `/messages` if there are no more events (#12903)Jacek KuĊ›nierz2022-05-301-6/+17
* Fix up `state_store` naming (#12871)Erik Johnston2022-05-251-2/+2
* Prevent expired events from being filtered out when retention is disabled (#1...Brendan Abolivier2022-05-231-1/+1
* Add `StreamKeyType` class and replace string literals with constants (#12567)Andrew Morgan2022-05-161-3/+3
* Fix `/messages` throwing a 500 when querying for non-existent room (#12683)Eric Eastwood2022-05-101-1/+1
* Generate historic pagination token for `/messages` when no `?from` token prov...Eric Eastwood2022-04-061-1/+8
* Move get_bundled_aggregations to relations handler. (#12237)Patrick Cloke2022-03-181-1/+4
* Add a relations handler to avoid duplication. (#12227)Patrick Cloke2022-03-161-2/+3
* Add cancellation support to `ReadWriteLock` (#12120)Sean Quah2022-03-141-4/+4
* Use the proper serialization format when bundling aggregations. (#12090)Patrick Cloke2022-03-031-2/+5
* Remove `HomeServer.get_datastore()` (#12031)Richard van der Hoff2022-02-231-1/+1
* Include whether the requesting user has participated in a thread. (#11577)Patrick Cloke2022-01-181-1/+1
* Bundle aggregations outside of the serialization method. (#11612)Patrick Cloke2022-01-071-3/+5
* Do not bundle aggregations for APIs which shouldn't include them. (#11592)Patrick Cloke2021-12-201-1/+4
* Fix 'delete room' admin api to work on incomplete rooms (#11523)Richard van der Hoff2021-12-071-3/+0
* Convert delete room admin API to async endpoint (#11223)Dirk Klimpel2021-11-121-7/+282
* Support filtering by relations per MSC3440 (#11236)Patrick Cloke2021-11-091-1/+1
* Refactor `Filter` to handle fields according to data being filtered. (#11194)Patrick Cloke2021-10-271-1/+1
* Move experimental & retention config out of the server module. (#11070)Patrick Cloke2021-10-151-5/+8
* Use direct references for configuration variables (part 6). (#10916)Patrick Cloke2021-09-291-4/+10
* Clean-up type hints in server config (#10915)Patrick Cloke2021-09-281-4/+4
* Require type hints in the handlers module. (#10831)Patrick Cloke2021-09-201-10/+9
* Use direct references for some configuration variables (#10798)Patrick Cloke2021-09-131-1/+1
* Use inline type hints in `handlers/` and `rest/`. (#10382)Jonathan de Jong2021-07-161-2/+2
* Remove redundant "coding: utf-8" lines (#9786)Jonathan de Jong2021-04-141-1/+0
* Fix additional type hints. (#9543)Patrick Cloke2021-03-091-1/+1
* Update black, and run auto formatting over the codebase (#9381)Eric Eastwood2021-02-161-3/+11
* Add `force_purge` option to delete-room admin api. (#8843)Richard van der Hoff2020-11-301-6/+11
* Move additional tasks to the background worker, part 4 (#8513)Patrick Cloke2020-10-131-1/+1
* Remove the deprecated Handlers object (#8494)Patrick Cloke2020-10-091-1/+1
* Make token serializing/deserializing async (#8427)Erik Johnston2020-09-301-4/+4
* Various clean ups to room stream tokens. (#8423)Erik Johnston2020-09-291-3/+2
* Fix a bad merge from release-v1.20.0. (#8354)Patrick Cloke2020-09-181-1/+1
* Merge tag 'v1.20.0rc5' into developPatrick Cloke2020-09-181-4/+4
|\
| * Intelligently select extremities used in backfill. (#8349)Erik Johnston2020-09-181-4/+4
* | Make `StreamToken.room_key` be a `RoomStreamToken` instance. (#8281)Erik Johnston2020-09-111-2/+2
* | Fix mypy error on develop (#8282)Erik Johnston2020-09-081-3/+6
* | Clean up types for PaginationConfig (#8250)Erik Johnston2020-09-081-20/+22
|/
* Stop sub-classing object (#8249)Patrick Cloke2020-09-041-2/+2
* Add type hints to more handlers (#8244)Erik Johnston2020-09-031-24/+32
* Convert ReadWriteLock to async/await. (#8202)Patrick Cloke2020-08-281-23/+26
* Allow capping a room's retention policy (#8104)Brendan Abolivier2020-08-241-7/+29
* Convert streams to async. (#8014)Patrick Cloke2020-08-041-1/+1
* Convert the device message and pagination handlers to async/await. (#7678)Patrick Cloke2020-06-161-16/+8
* Replace iteritems/itervalues/iterkeys with native versions. (#7692)Patrick Cloke2020-06-151-3/+1
* Merge pull request #6949 from matrix-org/rav/list_room_aliases_peekableRichard van der Hoff2020-02-191-1/+3
|\
| * Add `allow_departed_users` param to `check_in_room_or_world_readable`Richard van der Hoff2020-02-191-1/+3
* | Fix log in message retention purge jobsBrendan Abolivier2020-02-181-1/+1
|/
* s/get_room_version/get_room_version_id/Richard van der Hoff2020-01-311-1/+1
* Add more logging around message retention policies support (#6717)Brendan Abolivier2020-01-171-0/+13
* Fix instantiation of message retention purge jobsBrendan Abolivier2020-01-151-1/+1
* Convert federation backfill to asyncRichard van der Hoff2019-12-111-14/+13
* Merge branch 'develop' into babolivier/message_retentionBrendan Abolivier2019-11-261-2/+4
|\
| * Merge branch 'develop' of github.com:matrix-org/synapse into erikj/split_purg...Erik Johnston2019-11-041-7/+6
| |\
| * \ Merge branch 'develop' of github.com:matrix-org/synapse into erikj/split_purg...Erik Johnston2019-10-311-2/+3
| |\ \
| * | | Split purge API into events vs stateErik Johnston2019-10-301-2/+5
* | | | LintBrendan Abolivier2019-11-191-11/+6
* | | | Implement per-room message retention policiesBrendan Abolivier2019-11-041-0/+111
| |_|/ |/| |
* | | Update black to 19.10b0 (#6304)Amber Brown2019-11-011-7/+6
| |/ |/|
* | Port to use state storageErik Johnston2019-10-301-2/+4
|/
* Servlet to purge old rooms (#5845)Richard van der Hoff2019-08-221-0/+17
* Replace returnValue with return (#5736)Amber Brown2019-07-231-8/+6
* Move logging utilities out of the side drawer of util/ and into logging/ (#5606)Amber Brown2019-07-041-1/+1
* Fix /messages on workers when no from param specified.Erik Johnston2019-06-241-3/+1
* Run Black. (#5482)Amber Brown2019-06-201-38/+30
* Allow client event serialization to be asyncErik Johnston2019-05-141-9/+13
* Log tracebacks correctlyErik Johnston2019-02-251-1/+5
* Merge pull request #4263 from rkfg/developErik Johnston2019-02-211-1/+1
|\
| * Prevent crash on pagination.rkfg2018-12-061-1/+1
* | fix NPE in /messages by checking if all events were filtered out (#4330)Matthew Hodgson2019-01-021-10/+11
|/
* Refactor state group lookup to reduce DB hits (#4011)Erik Johnston2018-10-251-8/+7
* don't filter membership events based on history visibility (#3874)Matthew Hodgson2018-09-141-8/+1
* lazyload aware /messages (#3589)Matthew Hodgson2018-08-161-1/+34
* Rename async to async_helpers because `async` is a keyword on Python 3.7 (#3678)Amber Brown2018-08-101-1/+1
* Move PaginationHandler to its own fileErik Johnston2018-07-201-0/+265