-
- Downloads
Add a cache on `get_rooms_for_local_user_where_membership_is` (#17460)
As it gets used in sliding sync. We basically invalidate it in all the same places as `get_rooms_for_user`. Most of the changes are due to needing the arguments you pass in to be hashable (which lists aren't)
Showing
- changelog.d/17460.misc 1 addition, 0 deletionschangelog.d/17460.misc
- synapse/api/constants.py 1 addition, 1 deletionsynapse/api/constants.py
- synapse/storage/_base.py 6 additions, 0 deletionssynapse/storage/_base.py
- synapse/storage/databases/main/cache.py 6 additions, 0 deletionssynapse/storage/databases/main/cache.py
- synapse/storage/databases/main/roommember.py 23 additions, 3 deletionssynapse/storage/databases/main/roommember.py
- tests/handlers/test_sync.py 1 addition, 0 deletionstests/handlers/test_sync.py
Loading
Please register or sign in to comment