Add `DeferredCache.get_immediate` method (#8568)
* Add `DeferredCache.get_immediate` method A bunch of things that are currently calling `DeferredCache.get` are only really interested in the result if it's completed. We can optimise and simplify this case. * Remove unused 'default' parameter to DeferredCache.get() * another get_immediate instance
Showing
- changelog.d/8568.misc 1 addition, 0 deletionschangelog.d/8568.misc
- synapse/push/bulk_push_rule_evaluator.py 1 addition, 1 deletionsynapse/push/bulk_push_rule_evaluator.py
- synapse/storage/databases/main/pusher.py 1 addition, 1 deletionsynapse/storage/databases/main/pusher.py
- synapse/storage/databases/main/receipts.py 1 addition, 10 deletionssynapse/storage/databases/main/receipts.py
- synapse/storage/databases/main/roommember.py 1 addition, 1 deletionsynapse/storage/databases/main/roommember.py
- synapse/util/caches/deferred_cache.py 25 additions, 10 deletionssynapse/util/caches/deferred_cache.py
- tests/util/caches/test_deferred_cache.py 23 additions, 4 deletionstests/util/caches/test_deferred_cache.py
Loading
Please register or sign in to comment