summary refs log tree commit diff
path: root/tests/api (follow)
Commit message (Expand)AuthorAgeFilesLines
* Add `Retry-After` to M_LIMIT_EXCEEDED error responses (#16136)Will Hunt2023-08-241-0/+36
* Implements admin API to lock an user (MSC3939) (#15870)Mathieu Velten2023-08-101-0/+3
* `N + 3`: Read from column `full_user_id` rather than `user_id` of tables `pro...Shay2023-06-021-19/+6
* Save the scopes in the requesterQuentin Gliech2023-05-301-0/+2
* Make the api.auth.Auth a ProtocolQuentin Gliech2023-05-301-2/+2
* Properly parse event_fields in filters (#15607)Patrick Cloke2023-05-221-6/+0
* Add column `full_user_id` to tables `profiles` and `user_filters`. (#15458)Shay2023-04-261-7/+9
* Use immutabledict instead of frozendict (#15113)David Robertson2023-03-221-3/+3
* Properly typecheck tests.api (#14983)David Robertson2023-02-033-107/+132
* Add type hints to `TestRatelimiter` (#14885)Andrew Morgan2023-01-211-15/+51
* Do not reject `/sync` requests with unrecognised filter fields (#14369)Sean Quah2022-11-071-2/+19
* Support filtering the /messages API by relation type (MSC3874). (#14148)Patrick Cloke2022-10-171-1/+62
* `synapse.api.auth.Auth` cleanup: make permission-related methods use `Request...Quentin Gliech2022-08-221-1/+7
* Allow rate limiters to passively record actions they cannot limit (#13253)David Robertson2022-07-131-0/+74
* Fix a long-standing bug which meant that rate limiting was not restrictive en...reivilibre2022-06-151-11/+40
* Move the "email unsubscribe" resource, refactor the macaroon generator & simp...Quentin Gliech2022-06-141-10/+5
* Decouple `synapse.api.auth_blocking.AuthBlocking` from `synapse.api.auth.Auth...Quentin Gliech2022-06-141-15/+27
* Remove remaining bits of groups code. (#12936)Patrick Cloke2022-06-012-4/+0
* Additional constants for EDU types. (#12884)Patrick Cloke2022-05-271-3/+3
* Use `getClientAddress` instead of `getClientIP`. (#12599)Patrick Cloke2022-05-041-9/+9
* Remove references to unstable identifiers from MSC3440. (#12382)Patrick Cloke2022-04-121-3/+1
* Fix `PushRuleEvaluator` and `Filter` to work on frozendicts (#12100)Richard van der Hoff2022-02-281-0/+10
* Replace assertEquals and friends with non-deprecated versions. (#12092)Patrick Cloke2022-02-283-42/+42
* Remove `HomeServer.get_datastore()` (#12031)Richard van der Hoff2022-02-233-12/+16
* Allow tracking puppeted users for MAU (#11561)Jason Robinson2022-01-121-0/+33
* Add experimental support for MSC3202: allowing application services to masque...reivilibre2021-12-151-0/+64
* Support filtering by relations per MSC3440 (#11236)Patrick Cloke2021-11-091-32/+75
* Use direct references for configuration variables (part 6). (#10916)Patrick Cloke2021-09-291-7/+7
* Fix AuthBlocking check when requester is appservice (#10881)Jason Robinson2021-09-241-0/+62
* Use direct references for configuration variables (part 4). (#10893)Patrick Cloke2021-09-231-2/+2
* MSC2918 Refresh tokens implementation (#9450)Quentin Gliech2021-06-241-0/+1
* Correctly ratelimit invites when creating a room (#9968)Brendan Abolivier2021-05-121-0/+57
* Change the format of access tokens away from macaroons (#5588)Richard van der Hoff2021-05-121-63/+0
* Remove redundant "coding: utf-8" lines (#9786)Jonathan de Jong2021-04-142-2/+0
* Use mock from the stdlib. (#9772)Patrick Cloke2021-04-091-1/+1
* Make RateLimiter class check for ratelimit overrides (#9711)Erik Johnston2021-03-301-60/+108
* Update black, and run auto formatting over the codebase (#9381)Eric Eastwood2021-02-162-5/+22
* Convert additional test-cases to homeserver test case. (#9396)Patrick Cloke2021-02-162-156/+106
* Remove redundant mockingRichard van der Hoff2020-12-021-16/+2
* Apply an IP range blacklist to push and key revocation requests. (#8821)Patrick Cloke2020-12-021-1/+3
* Add admin API for logging in as a user (#8617)Erik Johnston2020-11-171-1/+5
* Add ability for access tokens to belong to one user but grant access to anoth...Erik Johnston2020-10-292-18/+15
* Remove the deprecated Handlers object (#8494)Patrick Cloke2020-10-092-13/+4
* Stop sub-classing object (#8249)Patrick Cloke2020-09-041-1/+1
* Do not yield on awaitables in tests. (#8193)Patrick Cloke2020-08-271-12/+24
* Do not apply ratelimiting on joins to appservices (#8139)Will Hunt2020-08-211-0/+73
* Convert synapse.api to async/await (#8031)Patrick Cloke2020-08-062-39/+66
* Performance improvements and refactor of Ratelimiter (#7595)Andrew Morgan2020-06-051-19/+77
* Stop Auth methods from polling the config on every req. (#7420)Andrew Morgan2020-05-061-16/+20
* Convert auth handler to async/await (#7261)Patrick Cloke2020-04-151-24/+40
* Add a `make_event_from_dict` method (#6858)Richard van der Hoff2020-02-071-2/+2
* Update copyrightsBrendan Abolivier2019-11-051-0/+3
* Incorporate reviewBrendan Abolivier2019-11-011-4/+4
* Incorporate reviewBrendan Abolivier2019-11-011-5/+5
* LintBrendan Abolivier2019-10-301-12/+4
* Add unit testsBrendan Abolivier2019-10-301-0/+51
* Ensure support users can be registered even if MAU limit is reachedJason Robinson2019-09-111-0/+18
* Implement access token expiry (#5660)Richard van der Hoff2019-07-121-2/+4
* Clean up exception handling for access_tokens (#5656)Richard van der Hoff2019-07-111-7/+24
* Inline issue_access_token (#5659)Richard van der Hoff2019-07-111-1/+1
* Remove access-token support from RegistrationStore.register (#5642)Richard van der Hoff2019-07-101-1/+1
* Run Black. (#5482)Amber Brown2019-06-201-6/+6
* Run Black on the tests again (#5170)Amber Brown2019-05-102-4/+3
* Enforce hs_disabled_message correctlyRichard van der Hoff2019-03-191-0/+17
* Add rate-limiting on registration (#4735)Brendan Abolivier2019-03-051-10/+10
* Merge branch rav/macaroon_key_fix_0.34 into rav/macaroon_key_fix_0.34.1Richard van der Hoff2019-01-101-154/+1
|\
| * Merge branch 'rav/macaroon_key_fix' into rav/macaroon_key_fix_0.34Richard van der Hoff2019-01-101-154/+1
| |\
| | * Skip macaroon check for access tokens in the dbRichard van der Hoff2019-01-101-148/+1
* | | create support user (#4141)Neil Johnson2018-12-141-0/+2
|/ /
* | Allow backslashes in event field filtersRichard van der Hoff2018-10-241-1/+11
* | Port tests/ to Python 3 (#3808)Amber Brown2018-09-071-0/+1
* | fix bug where preserved threepid user comes to sign up and server is mau blockedNeil Johnson2018-08-311-0/+17
* | Change admin_uri to admin_contact in config and errorsErik Johnston2018-08-241-2/+2
* | rename error codeNeil Johnson2018-08-181-2/+2
* | special case server_notices_mxidNeil Johnson2018-08-181-0/+8
* | add new error type ResourceLimitNeil Johnson2018-08-161-3/+3
* | update error codes for resource limitingNeil Johnson2018-08-151-2/+2
* | replace admin_email with admin_uri for greater flexibilityNeil Johnson2018-08-151-2/+2
* | support admin_email config and pass through into blocking errors, return Auth...Neil Johnson2018-08-131-1/+5
* | Revert "support admin_email config and pass through into blocking errors, ret...Neil Johnson2018-08-131-5/+1
* | support admin_email config and pass through into blocking errors, return Auth...Neil Johnson2018-08-131-1/+5
* | Run tests under PostgreSQL (#3423)Amber Brown2018-08-132-2/+5
* | Run black.black2018-08-103-305/+139
* | disable HS from configNeil Johnson2018-08-041-1/+10
* | remove unused importNeil Johnson2018-08-031-1/+1
* | bug fixesNeil Johnson2018-08-031-7/+3
* | do mau checks based on monthly_active_users tableNeil Johnson2018-08-021-1/+30
|/
* Python 3: Convert some unicode/bytes uses (#3569)Amber Brown2018-08-021-16/+19
* run isortAmber Brown2018-07-092-10/+12
* add testMatthew Hodgson2018-06-281-0/+33
* fix testsMatthew Hodgson2018-06-281-3/+15
* use jsonschema.FormatChecker for RoomID and UserID stringspik2017-03-231-4/+11
* Add valid filter tests, flake8, fix typopik2017-03-231-5/+49
* check_valid_filter using JSONSchemapik2017-03-231-1/+17
* Optimise state resolutionErik Johnston2017-01-171-1/+4
* Prevent user tokens being used as guest tokens (#1675)Richard van der Hoff2016-12-061-15/+78
* Fix unit testsMark Haines2016-09-121-9/+9
* Record device_id in client_ipsRichard van der Hoff2016-07-201-1/+9
* Bug fix: expire invalid access tokensNegar Fazeli2016-07-131-1/+30
* Create user with expiryNegi Fazeli2016-05-131-6/+6
* Test Filter.filter_roomsMark Haines2016-02-191-0/+18
* Fix flake8 warnings for testsMark Haines2016-02-193-10/+7
* Fix testErik Johnston2016-01-281-3/+4
* Fix testsErik Johnston2016-01-251-6/+4
* Fix testsErik Johnston2016-01-221-1/+1
* Introduce a Requester objectDaniel Wagner-Hall2016-01-111-6/+6
* copyrightsMatthew Hodgson2016-01-071-1/+1
* Allow guests to upgrade their accountsDaniel Wagner-Hall2016-01-051-9/+9
* Allow guests to register and call /events?room_id=Daniel Wagner-Hall2015-11-041-3/+22
* Refactor api.filtering to have a Filter APIErik Johnston2015-10-201-26/+31
* update filtering testsMark Haines2015-10-131-6/+6
* s/user_id/user/g for consistencyDaniel Wagner-Hall2015-09-011-4/+4
* Turn TODO into thing which actually will failDaniel Wagner-Hall2015-08-261-6/+9
* Attempt to validate macaroonsDaniel Wagner-Hall2015-08-261-2/+140
* Stop looking up "admin", which we never readDaniel Wagner-Hall2015-08-251-2/+0
* Remove completely unused concepts from codebaseDaniel Wagner-Hall2015-08-251-5/+3
* s/by_token/by_access_token/gDaniel Wagner-Hall2015-08-201-8/+8
* Merge branch 'develop' into application-servicesKegan Dougal2015-02-111-12/+2
|\
| * Factor out some of the common homeserver setup code into aMark Haines2015-02-111-12/+2
* | Remove unused imports.Kegan Dougal2015-02-091-2/+2
* | Modify auth.get_user_by_req for authing appservices directly.Kegan Dougal2015-02-091-0/+139
|/
* Create a separate filter object to do the actual filtering, so that we canMark Haines2015-01-291-51/+57
* Add filter_room_state unit tests.Kegan Dougal2015-01-291-0/+56
* Add basic filtering public API unit tests. Use defers in the right places.Kegan Dougal2015-01-291-1/+53
* Add more unit tests for the filter algorithm.Kegan Dougal2015-01-291-5/+259
* Implement filter algorithm. Add basic event type unit tests to assert it works.Kegan Dougal2015-01-291-1/+44
* Add filter JSON sanity checks.Kegan Dougal2015-01-281-4/+20
* Initial stab at real SQL storage implementation of user filter definitionsPaul "LeoNerd" Evans2015-01-271-1/+18
* Have the Filtering API return Deferreds, so we can do the Datastore implement...Paul "LeoNerd" Evans2015-01-271-2/+3
* Initial trivial unittest of Filtering objectPaul "LeoNerd" Evans2015-01-271-0/+67
* Have all unit tests import from our own subclass of trial's unittest TestCase...Paul "LeoNerd" Evans2014-09-121-1/+1
* Test ratelimiterMark Haines2014-09-022-0/+39