summary refs log tree commit diff
path: root/synapse/rest/client/v1/room.py (follow)
Commit message (Expand)AuthorAgeFilesLines
* Fix up types for the typing handler. (#9638)Patrick Cloke2021-03-171-6/+9
* Prevent bundling aggregations for state events (#9619)Andrew Morgan2021-03-161-1/+4
* Update black, and run auto formatting over the codebase (#9381)Eric Eastwood2021-02-161-2/+6
* FIXUP: Making get_event_context a bit more paranoidDavid Teller2021-01-281-1/+1
* Support icons for Identity Providers (#9154)Richard van der Hoff2021-01-201-2/+1
* Validate the server name for the /publicRooms endpoint. (#9161)Patrick Cloke2021-01-191-2/+17
* Allow redacting events on workers (#8994)Patrick Cloke2020-12-291-7/+10
* Use TYPE_CHECKING instead of magic MYPY variable. (#8770)Patrick Cloke2020-11-171-3/+2
* Remove unused OPTIONS handlers. (#8621)Patrick Cloke2020-10-221-17/+0
* Remove the deprecated Handlers object (#8494)Patrick Cloke2020-10-091-7/+3
* Make token serializing/deserializing async (#8427)Erik Johnston2020-09-301-3/+8
* Simplify super() calls to Python 3 syntax. (#8344)Patrick Cloke2020-09-181-19/+19
* Do not propagate typing notifications from shadow-banned users. (#8176)Patrick Cloke2020-08-261-11/+15
* Remove unused parameter from, and add safeguard in, get_room_data (#8174)Andrew Morgan2020-08-261-1/+0
* Stop shadow-banned users from sending non-member events. (#8142)Patrick Cloke2020-08-241-30/+44
* Stop shadow-banned users from sending invites. (#8095)Patrick Cloke2020-08-201-27/+40
* Be stricter about JSON that is accepted by Synapse (#8106)Patrick Cloke2020-08-191-4/+7
* Allow guests to operate in encrypted rooms (#7314)Michael Albert2020-08-031-1/+1
* Allow moving typing off master (#7869)Erik Johnston2020-07-161-0/+9
* Ensure that calls to `json.dumps` are compatible with the standard library js...Patrick Cloke2020-07-151-6/+7
* `update_membership` declaration: now always returns an event id. (#7809)Richard van der Hoff2020-07-091-4/+2
* Replace all remaining six usage with native Python 3 equivalents (#7704)Dagfinn Ilmari Mannsåker2020-06-161-2/+1
* Add ability to wait for replication streams (#7542)Erik Johnston2020-05-221-8/+12
* Improve error responses when a remote server doesn't allow you to access its ...Andrew Morgan2020-04-061-13/+20
* Remove special casing of `m.room.aliases` events (#7034)Patrick Cloke2020-03-171-12/+0
* Move MSC2432 stuff onto unstable prefix (#6948)Richard van der Hoff2020-02-191-1/+7
* Implement GET /_matrix/client/r0/rooms/{roomId}/aliases (#6939)Richard van der Hoff2020-02-181-0/+23
* MSC2260: Block direct sends of m.room.aliases events (#6794)Richard van der Hoff2020-01-301-0/+12
* Fixup synapse.rest to pass mypy (#6732)Erik Johnston2020-01-201-6/+12
* MSC2367 Allow reason field on all member eventsErik Johnston2019-11-281-1/+1
* Port room rest handlers to async/awaitErik Johnston2019-10-291-94/+72
* Land improved room list based on room stats (#6019)Erik Johnston2019-10-021-0/+8
* isortErik Johnston2019-09-251-1/+1
* Add tags for event_id and txn_id in event sendingErik Johnston2019-09-251-0/+18
* Use the v2 Identity Service API for lookups (MSC2134 + MSC2140) (#5976)Andrew Morgan2019-09-111-0/+1
* Remove double return statements (#5962)Andrew Morgan2019-09-031-1/+0
* Remove unnecessary parentheses around return statements (#5931)Andrew Morgan2019-08-301-24/+24
* Return 404 instead of 403 when retrieving an event without perms (#5798)Andrew Morgan2019-08-061-3/+11
* Merge tag 'v1.2.0rc2' into developAndrew Morgan2019-07-241-7/+30
|\
| * Fix servlet metric names (#5734)Jorik Schellekens2019-07-241-7/+30
* | Replace returnValue with return (#5736)Amber Brown2019-07-231-23/+23
|/
* Clean up exception handling for access_tokens (#5656)Richard van der Hoff2019-07-111-2/+7
* Split public rooms directory auth config in twoBrendan Abolivier2019-06-241-1/+1
* Run Black. (#5482)Amber Brown2019-06-201-113/+72
* Unify v1 and v2 REST client APIs (#5226)Amber Brown2019-06-031-55/+82
* Fix ignored filter field in `/messages` endpointEisha Chen-yen-su2019-05-301-0/+2
* Allow client event serialization to be asyncErik Johnston2019-05-141-12/+17
* add options to require an access_token to GET /profile and /publicRooms on CS...Matthew Hodgson2019-05-081-0/+6
* Fix typosAndrew Morgan2019-01-221-4/+4
* Refactor state group lookup to reduce DB hits (#4011)Erik Johnston2018-10-251-1/+2
* Port rest/ to Python 3 (#3823)Amber Brown2018-09-121-6/+8
* Allow guests to access /rooms/:roomId/event/:eventIdWill Hunt2018-08-201-1/+1
* speed up /members and add at= and membership params (#3568)Matthew Hodgson2018-08-151-3/+29
* Merge branch 'master' into developRichard van der Hoff2018-08-021-1/+1
|\
| * Check room visibility for /event/ requestsRichard van der Hoff2018-08-021-1/+1
* | make /context lazyload & filter aware (#3567)Matthew Hodgson2018-07-271-0/+9
* | Merge branch 'develop' of github.com:matrix-org/synapse into erikj/client_api...Erik Johnston2018-07-231-1/+4
|\ \
| * | Move v1-only APIs into their own module & isolate deprecated ones (#3460)Amber Brown2018-07-191-1/+4
| |/
* | Move RoomContextHandler out of HandlersErik Johnston2018-07-181-2/+2
* | Split MessageHandler into read only and writersErik Johnston2018-07-181-11/+9
|/
* fix sytestsAmber Brown2018-07-141-1/+1
* rename assert_params_in_request to assert_params_in_dictKrombel2018-07-131-2/+2
* Use parse_{int,str} and assert from http.servletKrombel2018-07-131-5/+5
* run isortAmber Brown2018-07-091-10/+14
* Attempt to be more performant on PyPy (#3462)Amber Brown2018-06-281-1/+1
* Move RoomCreationHandler out of synapse.handlers.HandlersRichard van der Hoff2018-05-171-3/+2
* Use six.moves.urlparseAdrian Tschira2018-04-151-4/+5
* Use create_and_send_nonmember_event everywhereErik Johnston2018-04-091-6/+1
* Merge pull request #2986 from jplatte/join_reponse_room_idRichard van der Hoff2018-04-051-1/+6
|\
| * Add room_id to the response of `rooms/{roomId}/join`Jonas Platte2018-03-131-1/+6
* | Merge branch 'master' of github.com:matrix-org/synapse into developErik Johnston2018-03-191-1/+1
|\ \ | |/ |/|
| * Replace ujson with simplejsonErik Johnston2018-03-151-1/+1
* | RoomMembershipRestServlet doesn't handle /forgetErik Johnston2018-03-131-1/+1
* | Move RoomMemberHandler out of HandlersErik Johnston2018-03-011-9/+10
* | Add event_creator workerErik Johnston2018-02-071-1/+0
* | Update copyrightErik Johnston2018-02-061-0/+1
* | Update places where we create eventsErik Johnston2018-02-051-7/+9
* | add ?ts massaging for ASes (#2754)Matthew Hodgson2018-01-231-6/+11
* | Add /room/{id}/event/{id} to synapseRichard van der Hoff2018-01-091-3/+26
|/
* replace 'except:' with 'except Exception:'Richard van der Hoff2017-10-231-3/+3
* Fix /joined_members to work with AS usersErik Johnston2017-09-281-2/+1
* Fix bug where /joined_members didn't check user was in roomErik Johnston2017-09-271-10/+7
* Add more granular event send metricsErik Johnston2017-05-021-0/+1
* Reduce size of joined_user cacheErik Johnston2017-04-251-1/+7
* Don't recreate so many setsErik Johnston2017-03-161-2/+1
* Remove unused paramErik Johnston2017-02-201-1/+0
* Make kick & ban reasons workDavid Baker2017-02-141-0/+5
* Linearize updates to membership via PUT /state/Erik Johnston2017-01-091-11/+17
* Merge pull request #1676 from matrix-org/erikj/room_listErik Johnston2016-12-121-1/+18
|\
| * Add new API appservice specific public room listErik Johnston2016-12-061-1/+18
* | Add /room/<room_id>/joined_members APIErik Johnston2016-12-081-0/+19
* | Add joined_rooms servletErik Johnston2016-12-081-0/+17
|/
* Move .observe() up to the cache to make things neaterKegan Dougal2016-11-141-24/+6
* Review commentsKegan Dougal2016-11-111-70/+27
* More flake8Kegan Dougal2016-11-111-1/+3
* Flake8 and fix whoopsieKegan Dougal2016-11-111-4/+8
* Use ObservableDeferreds instead of Deferreds as they behave as intendedKegan Dougal2016-11-111-19/+20
* Flake8Kegan Dougal2016-11-101-3/+3
* Store Promise<Response> instead of Response for HTTP API transactionsKegan Dougal2016-11-101-43/+39
* Time out typing over federationErik Johnston2016-09-231-1/+4
* Support /initialSync in synchrotron workerErik Johnston2016-09-211-2/+2
* Enable guest access to POST /publicRoomsErik Johnston2016-09-171-2/+2
* Make POST /publicRooms require authErik Johnston2016-09-161-2/+1
* Change the way we calculate new_limit in /publicRooms and add POST APIErik Johnston2016-09-151-0/+29
* Remove default public rooms limitErik Johnston2016-09-151-1/+1
* By default limit /publicRooms to 100 entriesErik Johnston2016-09-151-1/+1
* Pass since/from parameters over federationErik Johnston2016-09-151-3/+3
* Allow paginating both forwards and backwardsErik Johnston2016-09-151-3/+15
* Remove support for aggregate room listsErik Johnston2016-09-151-1/+1
* Filter returned events for client-facing formatPaul "LeoNerd" Evans2016-09-091-2/+3
* Allow clients to specify the format a room state event is returned inPaul "LeoNerd" Evans2016-09-091-1/+7
* Use parse_stringErik Johnston2016-09-081-2/+2
* Add server param to /publicRoomsErik Johnston2016-09-081-5/+16
* Pass through user-supplied content in /join/$room_idKegan Dougal2016-08-231-0/+1
* Dont invoke get_handlers fromClientV1RestServletErik Johnston2016-08-121-0/+48
* Add filter param to /messages APIErik Johnston2016-07-141-1/+10
* Don't make rooms visibile by defaultErik Johnston2016-06-081-2/+0
* Log user that is making /publicRooms callsErik Johnston2016-06-081-0/+7
* Basic, un-cached support for secondary_directory_serversDavid Baker2016-05-311-1/+2
* Split out the room list handlerDavid Baker2016-05-311-1/+1
* Allow clients to specify a server_name to avoid 'No known servers'Kegan Dougal2016-05-191-1/+4
* Move typing handler out of the Handlers objectMark Haines2016-05-171-4/+3
* Move the presence handler out of the Handlers objectMark Haines2016-05-161-1/+1
* Remove spurious commentErik Johnston2016-03-301-1/+0
* Require user to have left room to forget roomErik Johnston2016-03-301-0/+38
* Use parse_json_object_from_request to parse JSON out of request bodiesMark Haines2016-03-111-10/+4
* Add a parse_json_object functionMark Haines2016-03-091-18/+8
* Fix relative imports so they work in both py3 and py27Mark Haines2016-03-081-1/+1
* Pass whole requester to ratelimitingDaniel Wagner-Hall2016-03-031-4/+4
* Ignore invalid POST bodies when joining roomsDaniel Wagner-Hall2016-02-241-2/+12
* Allow third_party_signed to be specified on /joinDaniel Wagner-Hall2016-02-231-0/+4
* Merge pull request #582 from matrix-org/erikj/presenceErik Johnston2016-02-191-12/+6
|\
| * Initial cutErik Johnston2016-02-171-12/+6
* | Merge branch 'develop' into daniel/roomcleanupincrementalDaniel Wagner-Hall2016-02-171-1/+1
|\|
| * client/v1/room: include event_id in response to state event PUT, in accordanc...Patrik Oldsberg2016-02-171-2/+2
| * Simplify room creation codeDaniel Wagner-Hall2016-02-151-15/+3
* | Some cleanupDaniel Wagner-Hall2016-02-171-3/+3
* | Branch off member and non member sendsDaniel Wagner-Hall2016-02-151-5/+16
* | Simplify room creation codeDaniel Wagner-Hall2016-02-151-15/+3
* | Reuse update_membership from /joinDaniel Wagner-Hall2016-02-151-16/+5
* | Merge implementation of /join by alias or IDDaniel Wagner-Hall2016-02-151-37/+31
* | Merge some room joining codepathsDaniel Wagner-Hall2016-02-151-1/+1
|/
* Revert "Merge two of the room join codepaths"Daniel Wagner-Hall2016-02-121-13/+55
* Merge two of the room join codepathsDaniel Wagner-Hall2016-02-121-55/+13
* Remove old log lineErik Johnston2016-02-031-2/+0
* Allow non-guests to peek on rooms using /eventsDaniel Wagner-Hall2016-01-201-4/+2
* Require unbanning before other membership changesDaniel Wagner-Hall2016-01-151-39/+12
* Merge branch 'release-v0.12.1' into developRichard van der Hoff2016-01-141-0/+6
|\
| * Add 'event' result to 'context' endpointRichard van der Hoff2016-01-131-0/+6
* | Introduce a Requester objectDaniel Wagner-Hall2016-01-111-48/+68
* | copyrightsMatthew Hodgson2016-01-071-1/+1
|/
* Missing yieldMark Haines2015-12-101-1/+1
* Update endpoints to reflect current specDaniel Wagner-Hall2015-12-021-27/+2
* Host /unstable and /r0 versions of r0 APIsDaniel Wagner-Hall2015-12-011-45/+45
* Allow users to forget roomsDaniel Wagner-Hall2015-11-171-3/+10
* Allow guests to /room/:room_id/{join,leave}Daniel Wagner-Hall2015-11-131-3/+14
* Merge pull request #360 from matrix-org/daniel/guestroominitialsyncDaniel Wagner-Hall2015-11-121-1/+2
|\
| * Allow guest access to room initialSyncDaniel Wagner-Hall2015-11-111-1/+2
* | Allow guests to access room context APIDaniel Wagner-Hall2015-11-111-2/+2
|/
* Allow guest users to join and message roomsDaniel Wagner-Hall2015-11-101-3/+10
* Merge pull request #356 from matrix-org/daniel/3pidyetagainDaniel Wagner-Hall2015-11-101-2/+1
|\
| * Get display name from identity server, not clientDaniel Wagner-Hall2015-11-091-2/+1
* | Add a couple of unit tests for room/<x>/messagesRichard van der Hoff2015-11-091-1/+1
|/
* Merge pull request #350 from matrix-org/erikj/searchErik Johnston2015-11-051-1/+2
|\
| * Merge branch 'develop' of github.com:matrix-org/synapse into erikj/searchErik Johnston2015-11-051-13/+16
| |\
| * | Implement basic pagination for search resultsErik Johnston2015-11-051-1/+2
* | | Exchange 3pid invites for m.room.member invitesDaniel Wagner-Hall2015-11-051-12/+8
| |/ |/|
* | Open up /events to anonymous users for room events onlyDaniel Wagner-Hall2015-11-051-2/+4
* | Allow guests to register and call /events?room_id=Daniel Wagner-Hall2015-11-041-13/+14
|/
* Add room context apiErik Johnston2015-10-281-0/+36
* Merge branch 'develop' of github.com:matrix-org/synapse into erikj/searchErik Johnston2015-10-161-5/+31
|\
| * Remove unnecessary class-wrappingDaniel Wagner-Hall2015-10-131-5/+6
| * Move logic into handlerDaniel Wagner-Hall2015-10-131-115/+18
| * Add loggingDaniel Wagner-Hall2015-10-131-2/+2
| * Move event contents into third_party_layout fieldDaniel Wagner-Hall2015-10-131-1/+2
| * Fix lint errorsDaniel Wagner-Hall2015-10-061-3/+4
| * Implement third party identifier invitesDaniel Wagner-Hall2015-10-011-6/+126
* | Keep FTS indexes up to date. Only search through rooms currently joinedErik Johnston2015-10-121-1/+1
* | Add basic full text search impl.Erik Johnston2015-10-091-0/+17
|/
* Remove undocumented and unimplemented 'feedback' parameter from the Client-Se...Mark Haines2015-09-091-2/+0
* Allow users that have left the room to view the member list from the point th...Mark Haines2015-09-091-5/+13
* Remove completely unused concepts from codebaseDaniel Wagner-Hall2015-08-251-17/+17
* Remove semicolon.Kegan Dougal2015-07-201-1/+1
* Parse the ID given to /invite|ban|kick to make sure it looks like a user ID.Kegan Dougal2015-07-201-0/+2
* Blunty replace json with simplejsonErik Johnston2015-02-111-1/+1
* Extract the id token of the token when authing users, include the token and d...Mark Haines2015-01-281-26/+38
* Return the device_id from get_auth_by_reqMark Haines2015-01-281-12/+12
* Pass the current time to serialize event, rather than passing anMark Haines2015-01-261-1/+8
* Extract the client v1 base RestServlet to a separate classMark Haines2015-01-231-14/+14
* Replace hs.parse_roomalias with RoomAlias.from_stringMark Haines2015-01-231-2/+2
* Replace hs.parse_roomid with RoomID.from_stringMark Haines2015-01-231-2/+2
* Replace hs.parse_userid with UserID.from_stringMark Haines2015-01-231-2/+3
* Move rest APIs back under the rest directoryMark Haines2015-01-221-0/+559