synapse-product/synapse/storage
Richard van der Hoff 43e02c409d Disable partial state group caching for wildcard lookups
When _get_state_for_groups is given a wildcard filter, just do a complete
lookup. Hopefully this will give us the best of both worlds by not filling up
the ram if we only need one or two keys, but also making the cache still work
for the federation reader usecase.
2018-06-22 11:52:07 +01:00
..
engines Fix pep8 error on psycopg2cffi hack 2018-04-10 11:35:29 +02:00
schema remove unnecessary INSERT 2018-06-01 10:50:40 +01:00
util Fix assertion to stop transaction queue getting wedged 2017-03-15 12:16:55 +00:00
__init__.py Tighter filtering for user_daily_visits 2018-05-18 17:10:35 +01:00
_base.py update metrics to be in seconds 2018-05-28 19:10:27 +10:00
account_data.py Merge branch 'master' of github.com:matrix-org/synapse into develop 2018-03-19 11:41:01 +00:00
appservice.py Remove ability for AS users to call /events and /sync 2018-03-05 15:44:46 +00:00
background_updates.py Pass around the reactor explicitly (#3385) 2018-06-22 09:37:10 +01:00
client_ips.py Pass around the reactor explicitly (#3385) 2018-06-22 09:37:10 +01:00
deviceinbox.py Replace ujson with simplejson 2018-03-15 23:43:31 +00:00
devices.py replace some iteritems with six 2018-05-19 17:59:26 +02:00
directory.py Fix cache invalidation on deletion 2018-03-05 15:29:03 +00:00
end_to_end_keys.py replace some iteritems with six 2018-05-19 17:59:26 +02:00
event_federation.py Merge pull request #3110 from NotAFile/py3-six-queue 2018-04-20 15:35:00 +01:00
event_push_actions.py Pass around the reactor explicitly (#3385) 2018-06-22 09:37:10 +01:00
events_worker.py Merge pull request #3419 from matrix-org/rav/events_per_request 2018-06-22 11:17:56 +01:00
events.py Consistently use six's iteritems and wrap lazy keys/values in list() if they're not meant to be lazy (#3307) 2018-05-31 19:03:47 +10:00
filtering.py Misc. py3 fixes 2018-05-24 20:20:33 +02:00
group_server.py Don't use redundant inlineCallbacks 2018-04-06 15:43:27 +01:00
keys.py add remaining memoryview changes 2018-05-29 17:42:43 +02:00
media_repository.py Keep track of last access time for local media 2018-01-17 10:24:43 +00:00
openid.py Add an openidish mechanism for proving to third parties that you own a given user_id 2016-05-05 13:42:44 +01:00
prepare_database.py bump version 2018-05-29 17:47:28 +01:00
presence.py Consistently use six's iteritems and wrap lazy keys/values in list() if they're not meant to be lazy (#3307) 2018-05-31 19:03:47 +10:00
profile.py Split up ProfileStore 2018-03-13 17:36:50 +00:00
push_rule.py Move storage functions for push calculations 2018-02-27 13:58:16 +00:00
pusher.py Move storage functions for push calculations 2018-02-27 13:58:16 +00:00
receipts.py Handle RRs which arrive before their events 2018-06-01 14:01:43 +01:00
registration.py Merge pull request #3276 from matrix-org/dbkr/unbind 2018-06-11 16:02:00 +01:00
rejections.py copyrights 2016-01-07 04:26:29 +00:00
room.py Fix media admin APIs 2018-04-26 11:31:22 +01:00
roommember.py Remove was_forgotten_at 2018-06-01 18:21:49 +01:00
search.py Consistently use six's iteritems and wrap lazy keys/values in list() if they're not meant to be lazy (#3307) 2018-05-31 19:03:47 +10:00
signatures.py use memoryview in py3 2018-05-29 17:14:34 +02:00
state.py Disable partial state group caching for wildcard lookups 2018-06-22 11:52:07 +01:00
stream.py Remove unused string formatting param 2018-05-22 18:24:32 +01:00
tags.py Move more xrange to six 2018-04-28 13:57:00 +02:00
transactions.py add remaining memoryview changes 2018-05-29 17:42:43 +02:00
user_directory.py Consistently use six's iteritems and wrap lazy keys/values in list() if they're not meant to be lazy (#3307) 2018-05-31 19:03:47 +10:00