synapse/tests/rest/client
Andrew Morgan 0a363f9ca4
Remove cache for get_shared_rooms_for_users (#9416)
This PR remove the cache for the `get_shared_rooms_for_users` storage method (the db method driving the experimental "what rooms do I share with this user?" feature: [MSC2666](https://github.com/matrix-org/matrix-doc/pull/2666)). Currently subsequent requests to the endpoint will return the same result, even if your shared rooms with that user have changed.

The cache was added in https://github.com/matrix-org/synapse/pull/7785, but we forgot to ensure it was invalidated appropriately.

Upon attempting to invalidate it, I found that the cache had to be entirely invalidated whenever a user (remote or local) joined or left a room. This didn't make for a very useful cache, especially for a function that may or may not be called very often. Thus, I've opted to remove it instead of invalidating it.
2021-02-22 16:52:45 +00:00
..
v1 Update black, and run auto formatting over the codebase (#9381) 2021-02-16 22:32:34 +00:00
v2_alpha Remove cache for get_shared_rooms_for_users (#9416) 2021-02-22 16:52:45 +00:00
__init__.py copyrights 2016-01-07 04:26:29 +00:00
test_consent.py Remove spurious "SynapseRequest" result from `make_request" 2020-12-15 22:35:40 +00:00
test_ephemeral_message.py Remove spurious "SynapseRequest" result from `make_request" 2020-12-15 22:35:40 +00:00
test_identity.py Remove spurious "SynapseRequest" result from `make_request" 2020-12-15 22:35:40 +00:00
test_power_levels.py Update black, and run auto formatting over the codebase (#9381) 2021-02-16 22:32:34 +00:00
test_redactions.py Update black, and run auto formatting over the codebase (#9381) 2021-02-16 22:32:34 +00:00
test_retention.py Update black, and run auto formatting over the codebase (#9381) 2021-02-16 22:32:34 +00:00
test_shadow_banned.py Update black, and run auto formatting over the codebase (#9381) 2021-02-16 22:32:34 +00:00
test_third_party_rules.py Remove spurious "SynapseRequest" result from `make_request" 2020-12-15 22:35:40 +00:00
test_transactions.py Clean up some LoggingContext stuff (#7120) 2020-03-24 14:45:33 +00:00