MatrixSynapse/synapse
Richard van der Hoff d7808a2dde
Extend `ResponseCache` to pass a context object into the callback (#10157)
This is the first of two PRs which seek to address #8518. This first PR lays the groundwork by extending ResponseCache; a second PR (#10158) will update the SyncHandler to actually use it, and fix the bug.

The idea here is that we allow the callback given to ResponseCache.wrap to decide whether its result should be cached or not. We do that by (optionally) passing a ResponseCacheContext into it, which it can modify.
2021-06-14 10:26:09 +01:00
..
_scripts
api Implement knock feature (#6739) 2021-06-09 19:39:51 +01:00
app Clean up a broken import in admin_cmd.py (#10154) 2021-06-11 11:34:40 +01:00
appservice Implement knock feature (#6739) 2021-06-09 19:39:51 +01:00
config Mention that you need to configure max upload size in reverse proxy as well (#10122) 2021-06-10 11:40:24 +01:00
crypto When joining a remote room limit the number of events we concurrently check signatures/hashes for (#10117) 2021-06-08 11:07:46 +01:00
events Implement knock feature (#6739) 2021-06-09 19:39:51 +01:00
federation Implement knock feature (#6739) 2021-06-09 19:39:51 +01:00
groups Rewrite the KeyRing (#10035) 2021-06-02 16:37:59 +01:00
handlers Only send a presence state to a destination once (#10165) 2021-06-11 15:21:08 +01:00
http Implement knock feature (#6739) 2021-06-09 19:39:51 +01:00
logging Clean up the interface for injecting opentracing over HTTP (#10143) 2021-06-09 11:33:00 +01:00
metrics opentracing: use a consistent name for background processes (#10135) 2021-06-07 17:57:49 +01:00
module_api Use a database table to hold the users that should have full presence sent to them, instead of something in-memory (#9823) 2021-05-18 14:13:45 +01:00
push Split multiplart email sending into a dedicated handler (#9977) 2021-05-17 12:33:38 +02:00
replication Extend `ResponseCache` to pass a context object into the callback (#10157) 2021-06-14 10:26:09 +01:00
res/templates
rest Implement knock feature (#6739) 2021-06-09 19:39:51 +01:00
server_notices
spam_checker_api
state
static
storage Fix bug when running presence off master (#10149) 2021-06-11 15:20:45 +01:00
streams
util Extend `ResponseCache` to pass a context object into the callback (#10157) 2021-06-14 10:26:09 +01:00
__init__.py 1.36.0rc2 2021-06-11 15:21:34 +01:00
event_auth.py Implement knock feature (#6739) 2021-06-09 19:39:51 +01:00
notifier.py Improve opentracing annotations for Notifier (#10111) 2021-06-03 16:01:30 +01:00
python_dependencies.py Use ijson to parse the response to `/send_join`, reducing memory usage. (#9958) 2021-05-20 16:11:48 +01:00
server.py Split multiplart email sending into a dedicated handler (#9977) 2021-05-17 12:33:38 +02:00
types.py
visibility.py