summary refs log tree commit diff
path: root/tests/handlers/test_profile.py (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Add configs to make profile data more private (#9203)AndrewFerr2021-02-191-1/+5
| | | | | | | Add off-by-default configuration settings to: - disable putting an invitee's profile info in invite events - disable profile lookup via federation Signed-off-by: Andrew Ferrazzutti <fair@miscworks.net>
* Update black, and run auto formatting over the codebase (#9381)Eric Eastwood2021-02-161-1/+3
| | | | | | | - Update black version to the latest - Run black auto formatting over the codebase - Run autoformatting according to [`docs/code_style.md `](https://github.com/matrix-org/synapse/blob/80d6dc9783aa80886a133756028984dbf8920168/docs/code_style.md) - Update `code_style.md` docs around installing black to use the correct version
* Convert some test cases to use HomeserverTestCase. (#9377)Patrick Cloke2021-02-111-82/+39
| | | | This has the side-effect of being able to remove use of `inlineCallbacks` in the test-cases for cleaner tracebacks.
* Remove user's avatar URL and displayname when deactivated. (#8932)Dirk Klimpel2021-01-121-0/+30
| | | This only applies if the user's data is to be erased.
* Remove redundant mockingRichard van der Hoff2020-12-021-2/+0
|
* Apply an IP range blacklist to push and key revocation requests. (#8821)Patrick Cloke2020-12-021-1/+1
| | | | | | | | | | | | Replaces the `federation_ip_range_blacklist` configuration setting with an `ip_range_blacklist` setting with wider scope. It now applies to: * Federation * Identity servers * Push notifications * Checking key validitity for third-party invite events The old `federation_ip_range_blacklist` setting is still honored if present, but with reduced scope (it only applies to federation and identity servers).
* Remove the deprecated Handlers object (#8494)Patrick Cloke2020-10-091-7/+0
| | | All handlers now available via get_*_handler() methods on the HomeServer.
* Stop sub-classing object (#8249)Patrick Cloke2020-09-041-1/+1
|
* Convert simple_select_one and simple_select_one_onecol to async (#8162)Patrick Cloke2020-08-261-12/+44
|
* Convert some of the general database methods to async (#8100)Patrick Cloke2020-08-171-2/+2
|
* Convert federation client to async/await. (#7975)Patrick Cloke2020-07-301-1/+2
|
* Convert _base, profile, and _receipts handlers to async/await (#7860)Patrick Cloke2020-07-171-6/+11
|
* Performance improvements and refactor of Ratelimiter (#7595)Andrew Morgan2020-06-051-5/+1
| | | | | | | | | | While working on https://github.com/matrix-org/synapse/issues/5665 I found myself digging into the `Ratelimiter` class and seeing that it was both: * Rather undocumented, and * causing a *lot* of config checks This PR attempts to refactor and comment the `Ratelimiter` class, as well as encourage config file accesses to only be done at instantiation. Best to be reviewed commit-by-commit.
* async/await is_server_admin (#7363)Andrew Morgan2020-05-011-21/+39
|
* Add options to prevent users from changing their profile. (#7096)Dirk Klimpel2020-03-271-1/+64
|
* Revert "Add options to disable setting profile info for prevent changes. ↵Richard van der Hoff2020-03-171-32/+1
| | | | | | | (#7053)" This reverts commit 54dd28621b070ca67de9f773fe9a89e1f4dc19da, reversing changes made to 6640460d054e8f4444046a34bdf638921b31c01e.
* updates after reviewdklimpel2020-03-091-3/+3
|
* fix testsdklimpel2020-03-091-2/+2
|
* add testsdklimpel2020-03-091-3/+3
|
* Add options to disable setting profile info for prevent changes.dklimpel2020-03-081-1/+32
|
* Add rate-limiting on registration (#4735)Brendan Abolivier2019-03-051-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Rate-limiting for registration * Add unit test for registration rate limiting * Add config parameters for rate limiting on auth endpoints * Doc * Fix doc of rate limiting function Co-Authored-By: babolivier <contact@brendanabolivier.com> * Incorporate review * Fix config parsing * Fix linting errors * Set default config for auth rate limiting * Fix tests * Add changelog * Advance reactor instead of mocked clock * Move parameters to registration specific config and give them more sensible default values * Remove unused config options * Don't mock the rate limiter un MAU tests * Rename _register_with_store into register_with_store * Make CI happy * Remove unused import * Update sample config * Fix ratelimiting test for py2 * Add non-guest test
* Merge branch 'develop' of github.com:matrix-org/synapse into ↵Erik Johnston2018-08-171-16/+10
|\ | | | | | | erikj/split_profiles
| * Run tests under PostgreSQL (#3423)Amber Brown2018-08-131-0/+1
| |
| * Run black.black2018-08-101-16/+9
| |
* | Split ProfileHandler into master and workerErik Johnston2018-08-171-2/+2
|/
* run isortAmber Brown2018-07-091-3/+3
|
* s/replication_client/federation_client/Erik Johnston2018-03-131-1/+1
|
* s/replication_server/federation_serverErik Johnston2018-03-131-1/+1
|
* Fix testsErik Johnston2018-03-131-1/+2
|
* Fix testsErik Johnston2018-03-131-5/+4
|
* Split out profile handler to fix testsErik Johnston2017-08-251-3/+1
|
* fix testsRichard van der Hoff2017-03-231-1/+2
|
* Implement device key caching over federationErik Johnston2017-01-261-0/+1
|
* Add `create_requester` functionRichard van der Hoff2016-07-261-4/+6
| | | | | Wrap the `Requester` constructor with a function which provides sensible defaults, and use it throughout
* Pass whole requester to ratelimitingDaniel Wagner-Hall2016-03-031-4/+12
| | | | This will enable more detailed decisions
* Fix flake8 warnings for testsMark Haines2016-02-191-3/+6
|
* Remove old tests.Erik Johnston2016-02-181-3/+0
|
* copyrightsMatthew Hodgson2016-01-071-1/+1
|
* Factor out some of the common homeserver setup code into aMark Haines2015-02-111-19/+10
| | | | setup_test_homeserver function in utils.
* Replace hs.parse_userid with UserID.from_stringMark Haines2015-01-231-4/+4
|
* Mock ratelimiter to make tests pass.Kegan Dougal2014-12-191-1/+8
|
* Fix profile testsErik Johnston2014-11-051-1/+5
|
* Merge branch 'test-sqlite-memory' of github.com:matrix-org/synapse into developErik Johnston2014-09-181-43/+24
|\ | | | | | | | | Conflicts: tests/handlers/test_profile.py
| * Merge remote-tracking branch 'origin/develop' into test-sqlite-memoryPaul "LeoNerd" Evans2014-09-151-5/+1
| |\
| * | Need to prepare() the SQLiteMemoryDbPool before passing it to HomeServer ↵Paul "LeoNerd" Evans2014-09-111-3/+4
| | | | | | | | | | | | constructor, as DataStore's constructor will want it ready
| * | Test ProfileHandler against the real datastore layer using SQLite :memory:Paul "LeoNerd" Evans2014-09-101-25/+25
| | |
* | | SYN-40: When a user updates their displayname or avatar update all their ↵Erik Johnston2014-09-171-0/+21
| |/ |/| | | | | join events for all the rooms they are currently in.
* | Have all unit tests import from our own subclass of trial's unittest ↵Paul "LeoNerd" Evans2014-09-121-5/+1
|/ | | | TestCase; set up logging in ONE PLACE ONLY
* fix the copyright holder from matrix.org to OpenMarket Ltd, as matrix.org ↵Matthew Hodgson2014-09-031-1/+1
| | | | hasn't been incorporated in time for launch.
* Removed http_server from HomeServer. Updated unit tests to use either ↵Kegan Dougal2014-08-141-2/+2
| | | | resource_for_federation or resource_for_client depending on what is being tested.
* Use new Federation Query API to implement HS->HS fetching of remote users' ↵Paul "LeoNerd" Evans2014-08-131-8/+27
| | | | profile information instead of (ab)using the client-side REST API
* add in copyrights to everything, not just the synapse subdir, and add a ↵Matthew Hodgson2014-08-131-0/+14
| | | | copyrighter.pl whilst we're at it
* Reference Matrix Home Servermatrix.org2014-08-121-0/+112