synapse-product/synapse
Richard van der Hoff abdefb8a01 Fix potential race in _start_key_lookups
If the verify_request.deferred has already completed, then `remove_deferreds`
will be called immediately. It therefore might resolve the server_to_deferred
deferred while there are still other requests for that server in flight.

To avoid that, we should build the complete list of requests, and *then* add the
callbacks.
2017-09-20 01:32:42 +01:00
..
api Add a config option to block all room invites (#2457) 2017-09-19 16:08:14 +01:00
app Fix user_dir startup 2017-08-16 15:11:29 +01:00
appservice Make get_if_app_services_interested_in_user faster 2017-05-18 16:34:44 +01:00
config Add a config option to block all room invites (#2457) 2017-09-19 16:08:14 +01:00
crypto Fix potential race in _start_key_lookups 2017-09-20 01:32:42 +01:00
events PoC for filtering spammy events (#2456) 2017-09-19 12:20:11 +01:00
federation Remove redundant preserve_fn 2017-09-20 01:32:42 +01:00
handlers Add a config option to block all room invites (#2457) 2017-09-19 16:08:14 +01:00
http allow Authorization header which handling got implemented in #1098 2017-06-16 11:21:14 +02:00
metrics Rearrange metrics 2017-04-05 14:15:09 +01:00
push Also include the room_id 2017-09-18 15:58:38 +01:00
replication Reduce log levels in tcp replication 2017-07-11 10:04:21 +01:00
rest Add left section to /keys/changes 2017-09-08 14:44:36 +01:00
static/client Updates to fallback CAS login to do new token login 2015-11-06 09:57:17 +00:00
storage Invalidate signing key cache when we gat an update 2017-09-20 01:32:42 +01:00
streams Add basic implementation of local device list changes 2017-01-25 14:27:27 +00:00
util Increase default cache factor size. 2017-07-04 09:58:32 +01:00
__init__.py Bump version and changelog 2017-07-06 18:11:22 +01:00
event_auth.py Use better variable name 2017-01-17 14:32:53 +00:00
notifier.py Don't start user_directory handling on workers 2017-06-07 12:02:53 +01:00
python_dependencies.py Merge pull request #2288 from kyrias/bcrypt 2017-08-23 14:14:56 +01:00
server.py Add user_directory to database 2017-05-31 11:51:01 +01:00
server.pyi Fix login with m.login.token 2016-08-08 16:40:39 +01:00
state.py Define CACHE_SIZE_FACTOR once 2017-07-04 09:56:44 +01:00
types.py Weight differently 2017-05-31 14:29:32 +01:00
visibility.py Don't filter out current state events from timeline 2017-09-18 17:13:03 +01:00