summary refs log tree commit diff
path: root/synapse/storage/databases/main/room.py (follow)
Commit message (Expand)AuthorAgeFilesLines
* Fix sync waiting for an invalid token from the "future" (#17386)Erik Johnston2024-07-021-6/+5
* Filter added to Admin-API GET /rooms (#17276)Alexander Fechler2024-06-191-14/+37
* Add report room API (MSC4151) (#17270)Travis Ralston2024-06-121-0/+32
* Move towards using `MultiWriterIdGenerator` everywhere (#17226)Erik Johnston2024-05-291-23/+11
* Actually fix public rooms (#17184)Erik Johnston2024-05-131-54/+54
* Fix bug with creating public rooms on workers (#17177)Erik Johnston2024-05-131-65/+51
* Correctly mention previous copyright (#16820)Erik Johnston2024-01-231-0/+2
* Update license headersPatrick Cloke2023-11-211-11/+16
* Convert simple_select_one_txn and simple_select_one to return tuples. (#16612)Patrick Cloke2023-11-091-18/+27
* Avoid executing no-op queries. (#16583)Patrick Cloke2023-11-071-1/+1
* Remove remaining usage of cursor_to_dict. (#16564)Patrick Cloke2023-10-311-15/+67
* Convert simple_select_list and simple_select_list_txn to return lists of tupl...Patrick Cloke2023-10-261-16/+18
* Convert simple_select_many_batch, simple_select_many_txn to tuples. (#16444)Patrick Cloke2023-10-111-8/+11
* Remove manys calls to cursor_to_dict (#16431)Patrick Cloke2023-10-051-23/+19
* Inline SQL queries using boolean parameters (#15525)Anshul Madnawat2023-07-261-5/+5
* Support room version 11 (#15912)Patrick Cloke2023-07-181-1/+1
* Factor out an `is_mine_server_name` method (#15542)Sean Quah2023-05-051-1/+1
* Implement MSC2175: remove the creator field from create events. (#15394)Patrick Cloke2023-04-061-5/+12
* Move event_reports to `RoomWorkerStore` (#15165)Dirk Klimpel2023-03-021-177/+177
* Admin API endpoint to delete a reported event (#15116)Dirk Klimpel2023-02-281-1/+35
* Bump black from 22.12.0 to 23.1.0 (#15103)dependabot[bot]2023-02-221-1/+0
* Faster joins: Refactor handling of servers in room (#14954)Sean Quah2023-02-031-17/+33
* Add helper to parse an enum from query args & use it. (#14956)Patrick Cloke2023-02-011-4/+5
* Batch look-ups to see if rooms are partial stated. (#14917)Patrick Cloke2023-01-261-3/+24
* Faster joins: omit partial rooms from eager syncs until the resync completes ...David Robertson2023-01-231-6/+41
* Enable Faster Remote Room Joins against worker-mode Synapse. (#14752)reivilibre2023-01-221-7/+12
* Always notify replication when a stream advances (#14877)Erik Johnston2023-01-201-1/+5
* Faster remote room joins: stream the un-partial-stating of rooms over replica...reivilibre2022-12-051-66/+171
* Remove option to skip locking of tables during emulated upserts (#14469)Sean Quah2022-11-281-6/+0
* Fix crash admin media list api when info is None (#14537)schmop2022-11-241-1/+5
* Remove redundant types from comments. (#14412)Patrick Cloke2022-11-161-3/+5
* When restarting a partial join resync, prioritise the server which actioned a...David Robertson2022-10-181-6/+37
* Fix handling of public rooms filter with a network tuple. (#14053)Patrick Cloke2022-10-051-17/+26
* Add cache to `get_partial_state_servers_at_join` (#14013)Erik Johnston2022-10-031-0/+7
* Handle local device list updates during partial join (#13934)Erik Johnston2022-09-281-0/+16
* Handle remote device list updates during partial join (#13913)Erik Johnston2022-09-281-0/+20
* Add new columns tracking when we partial-joined (#13892)David Robertson2022-09-271-2/+50
* Send device list updates out to servers in partially joined rooms (#13874)Sean Quah2022-09-231-0/+17
* Cache `is_partial_state_room` (#13693)Erik Johnston2022-09-011-4/+7
* Fix admin List Room API return type on sqlite (#13509)David Robertson2022-08-311-2/+4
* Fix a bug in the `/event_reports` Admin API which meant that the total count ...reivilibre2022-08-171-0/+6
* Use stable prefixes for MSC3827: filtering of `/publicRooms` by room type (#1...Šimon Brandner2022-07-271-1/+1
* expose whether a room is a space in the Admin API (#13208)andrew do2022-07-121-2/+4
* Handle race between persisting an event and un-partial stating a room (#13100)Sean Quah2022-07-051-8/+14
* Implement MSC3827: Filtering of `/publicRooms` by room type (#13031)Šimon Brandner2022-06-291-5/+121
* Faster joins: add issue links to the TODOs (#13004)Richard van der Hoff2022-06-091-0/+2
* Wait for lazy join to complete when getting current state (#12872)Erik Johnston2022-06-011-0/+18
* Faster room joins: Resume state re-syncing after a Synapse restart (#12813)Sean Quah2022-05-311-0/+27
* Fixes to MSC3787 implementation (#12858)David Robertson2022-05-241-18/+17
* Prevent expired events from being filtered out when retention is disabled (#1...Brendan Abolivier2022-05-231-20/+25
* Resync state after partial-state join (#12394)Richard van der Hoff2022-04-121-0/+31
* Add some type hints to datastore. (#12255)Dirk Klimpel2022-03-281-1/+2
* Faster joins: persist to database (#12012)Richard van der Hoff2022-03-011-0/+37
* remote join processing: get create event from state, not auth_chain (#12039)Richard van der Hoff2022-02-211-2/+2
* Make pagination of rooms in admin api stable (#11737)Daniel Sonck2022-01-171-9/+9
* Convert all namedtuples to attrs. (#11665)Patrick Cloke2021-12-301-6/+20
* Add type hints to `synapse/storage/databases/main/room.py` (#11575)Sean Quah2021-12-151-73/+100
* Remove redundant `COALESCE()`s around `COUNT()`s in database queries (#11570)Sean Quah2021-12-141-1/+1
* Type hint the constructors of the data store classes (#11555)Sean Quah2021-12-131-4/+23
* Add dedicated admin API for blocking a room (#11324)Dirk Klimpel2021-11-181-0/+32
* Allow admins to proactively block rooms (#11228)David Robertson2021-11-091-1/+6
* Add search by room ID and room alias to List Room admin API (#11099)Dirk Klimpel2021-11-021-11/+18
* Add type hints for most `HomeServer` parameters (#11095)Sean Quah2021-10-221-4/+7
* Move experimental & retention config out of the server module. (#11070)Patrick Cloke2021-10-151-4/+4
* Use direct references for configuration variables (part 6). (#10916)Patrick Cloke2021-09-291-4/+4
* Use direct references for some configuration variables (#10798)Patrick Cloke2021-09-131-1/+1
* Populate `rooms.creator` field for easy lookup (#10697)Eric Eastwood2021-09-011-4/+93
* Allow /createRoom to be run on workers (#10564)Andrew Morgan2021-08-171-34/+34
* Remove the unused public_room_list_stream (#10565)Andrew Morgan2021-08-171-177/+38
* Add a return type to parse_string. (#10438)Patrick Cloke2021-07-211-1/+1
* Replace `room_depth.min_depth` with a BIGINT (#10289)Richard van der Hoff2021-07-121-7/+97
* Integrate knock rooms with the public rooms directory (#9359)Andrew Morgan2021-06-091-5/+9
* Add new admin APIs to remove media by media ID from quarantine. (#10044)Dirk Klimpel2021-06-021-10/+20
* Make reason and score optional for report_event (#10077)Callum Brown2021-05-271-1/+1
* Remove redundant "coding: utf-8" lines (#9786)Jonathan de Jong2021-04-141-1/+0
* Add an admin API to manage ratelimit for a specific user (#9648)Dirk Klimpel2021-04-131-5/+59
* Update black, and run auto formatting over the codebase (#9381)Eric Eastwood2021-02-161-8/+15
* Fix some typos.Patrick Cloke2021-02-121-1/+1
* Support icons for Identity Providers (#9154)Richard van der Hoff2021-01-201-4/+2
* Use a chain cover index to efficiently calculate auth chain difference (#8868)Erik Johnston2021-01-111-2/+49
* Make search statement in List Room and User Admin API case-insensitive (#8931)Dirk Klimpel2020-12-171-2/+2
* Generalise _maybe_store_room_on_invite (#8754)Andrew Morgan2020-11-131-4/+6
* Split admin API for reported events into a detail and a list view (#8539)Dirk Klimpel2020-10-261-17/+87
* Move additional tasks to the background worker, part 4 (#8513)Patrick Cloke2020-10-131-85/+83
* Allow background tasks to be run on a separate worker. (#8369)Patrick Cloke2020-10-021-12/+12
* Use `async with` for ID gens (#8383)Erik Johnston2020-09-231-3/+3
* Admin API for reported events (#8217)Dirk Klimpel2020-09-221-0/+95
* Simplify super() calls to Python 3 syntax. (#8344)Patrick Cloke2020-09-181-3/+3
* Add the topic and avatar to the room details admin API (#8305)Tulir Asokan2020-09-141-1/+2
* Convert additional databases to async/await part 2 (#8200)Patrick Cloke2020-09-011-21/+28
* Convert calls of async database methods to async (#8166)Patrick Cloke2020-08-271-5/+11
* Convert simple_update* and simple_select* to async (#8173)Patrick Cloke2020-08-271-2/+2
* Convert simple_select_one and simple_select_one_onecol to async (#8162)Patrick Cloke2020-08-261-5/+5
* Make StreamIdGen `get_next` and `get_next_mult` async (#8161)Erik Johnston2020-08-251-3/+3
* Use the JSON encoder without whitespace in more places. (#8124)Patrick Cloke2020-08-201-3/+2
* Remove some unused database functions. (#8085)Patrick Cloke2020-08-141-4/+0
* Rename database classes to make some sense (#8033)Erik Johnston2020-08-051-0/+1429