summary refs log tree commit diff
path: root/synapse/storage/controllers (follow)
Commit message (Expand)AuthorAgeFilesLines
* Add `rooms.required_state` to Sliding Sync `/sync` (#17342)Eric Eastwood2024-07-041-1/+25
* Add `room_types`/`not_room_types` filtering to Sliding Sync `/sync` (#17337)Eric Eastwood2024-07-021-0/+3
* Reintroduce #17291. (#17338)Erik Johnston2024-06-241-0/+12
* Revert "Handle large chain calc better (#17291)" (#17334)Erik Johnston2024-06-191-12/+0
* Handle large chain calc better (#17291)Erik Johnston2024-06-191-0/+12
* Add `is_encrypted` filtering to Sliding Sync `/sync` (#17281)Eric Eastwood2024-06-171-1/+86
* Clarify docs for some room state functions (#16950)Richard van der Hoff2024-03-191-3/+5
* Bump black from 23.10.1 to 24.2.0 (#16936)dependabot[bot]2024-03-131-3/+3
* Fix joining remote rooms when a `on_new_event` callback is registered (#16973)Quentin Gliech2024-03-061-2/+7
* Correctly mention previous copyright (#16820)Erik Johnston2024-01-235-0/+6
* Update license headersPatrick Cloke2023-11-215-52/+80
* Simplify event persistence code (#16584)Patrick Cloke2023-11-031-128/+124
* Convert state delta processing from a dict to attrs. (#16469)Patrick Cloke2023-10-161-12/+2
* Add a cache around server ACL checking (#16360)Patrick Cloke2023-09-261-0/+59
* Convert more cached return values to immutable types (#16356)Patrick Cloke2023-09-201-1/+1
* Return an immutable value from get_latest_event_ids_in_room. (#16326)Patrick Cloke2023-09-181-5/+4
* Improve type hints for attrs classes (#16276)David Robertson2023-09-081-5/+3
* Rename pagination&purge locks and add comments explaining them (#16112)Mathieu Velten2023-08-161-2/+2
* Add ability to wait for locks and add locks to purge history / room deletion ...Erik Johnston2023-07-311-9/+18
* Speed up updating state in large rooms (#15971)Erik Johnston2023-07-201-2/+135
* Replace `EventContext` fields `prev_group` and `delta_ids` with field `state_...Shay2023-06-131-3/+2
* Add get_canonical_room_alias to module API (#15450)Gabriel Féron2023-05-311-1/+1
* Fix `@trace` not wrapping some state methods that return coroutines correctly...Eric Eastwood2023-05-231-7/+8
* Instrument `state` and `state_group` storage related things (tracing) (#15610)Eric Eastwood2023-05-191-0/+33
* Fix subscriptable type usage in Python <3.9 (#15604)Eric Eastwood2023-05-161-2/+1
* Add admin endpoint to query room sizes (#15482)Erik Johnston2023-04-262-0/+115
* Include the room ID in more purge room log lines. (#15222)Patrick Cloke2023-03-081-9/+13
* Return read-only collections from `@cached` methods (#13755)Sean Quah2023-02-101-3/+3
* Faster joins: Refactor handling of servers in room (#14954)Sean Quah2023-02-031-1/+2
* Faster joins: Update room stats and the user directory on workers when finish...Sean Quah2023-01-231-2/+0
* Move `StateFilter` to `synapse.types` (#14668)David Robertson2022-12-122-2/+2
* Remove redundant types from comments. (#14412)Patrick Cloke2022-11-161-3/+2
* Clean-up events persistance code (#14411)Patrick Cloke2022-11-141-2/+0
* Fix performance regression in `get_users_in_room` (#13972)Erik Johnston2022-09-301-12/+18
* fix: Push notifications for invite over federation (#13719)Kateřina Churanová2022-09-281-4/+6
* Handle the case of remote users leaving a partial join room for device lists ...Erik Johnston2022-09-271-71/+0
* Faster room joins: Avoid blocking `/keys/changes` (#13888)Sean Quah2022-09-231-1/+6
* Send device list updates out to servers in partially joined rooms (#13874)Sean Quah2022-09-231-1/+43
* Fix bug in device list caching when remote users leave rooms (#13749)Sean Quah2022-09-141-3/+17
* Cancel the processing of key query requests when they time out. (#13680)reivilibre2022-09-071-0/+4
* Optimize how we calculate `likely_domains` during backfill (#13575)Eric Eastwood2022-08-301-2/+1
* Avoid blocking lazy-loading `/sync`s during partial joins (#13477)Sean Quah2022-08-181-4/+20
* Instrument the federation/backfill part of `/messages` (#13489)Eric Eastwood2022-08-162-7/+28
* Faster room joins: make `/joined_members` block whilst the room is partial st...reivilibre2022-08-161-0/+13
* Instrument `/messages` for understandable traces in Jaeger (#13368)Eric Eastwood2022-08-031-0/+5
* Refactor `_resolve_state_at_missing_prevs` to return an `EventContext` (#13404)Sean Quah2022-08-011-0/+4
* Faster room joins: avoid blocking when pulling events with missing prevs (#13...Sean Quah2022-07-261-2/+6
* Don't pull out the full state when storing state (#13274)Erik Johnston2022-07-151-1/+1
* Fix a bug which could lead to incorrect state (#13278)Erik Johnston2022-07-151-1/+2
* Don't pull out state in `compute_event_context` for unconflicted state (#13267)Erik Johnston2022-07-142-3/+13
* Faster room joins: fix race in recalculation of current room state (#13151)Sean Quah2022-07-071-41/+100
* Handle race between persisting an event and un-partial stating a room (#13100)Sean Quah2022-07-051-0/+12
* Faster joins: add issue links to the TODOs (#13004)Richard van der Hoff2022-06-092-1/+7
* Reduce state pulled from DB due to sending typing and receipts over federatio...Erik Johnston2022-06-061-0/+8
* Reduce the amount of state we pull from the DB (#12811)Erik Johnston2022-06-061-0/+27
* Wait for lazy join to complete when getting current state (#12872)Erik Johnston2022-06-013-7/+113
* Rename storage classes (#12913)Erik Johnston2022-05-314-0/+1633