diff options
author | Erik Johnston <erik@matrix.org> | 2020-02-19 15:04:47 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-02-19 15:04:47 +0000 |
commit | 2b37eabca1e9355e2e2ab8f65bbdda12431ecc28 (patch) | |
tree | 33f657d75e6a662d95fe7f70c951d158ac6c3fd1 /synapse/state/v2.py | |
parent | update changes.md (diff) | |
download | synapse-2b37eabca1e9355e2e2ab8f65bbdda12431ecc28.tar.xz |
Reduce auth chains fetched during v2 state res. (#6952)
The state res v2 algorithm only cares about the difference between auth chains, so we can pass in the known common state to the `get_auth_chain` storage function so that it can ignore those events.
Diffstat (limited to 'synapse/state/v2.py')
-rw-r--r-- | synapse/state/v2.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/synapse/state/v2.py b/synapse/state/v2.py index 531018c6a5..75fe58305a 100644 --- a/synapse/state/v2.py +++ b/synapse/state/v2.py @@ -248,7 +248,7 @@ def _get_auth_chain_difference(state_sets, event_map, state_res_store): and eid not in common ) - auth_chain = yield state_res_store.get_auth_chain(auth_ids) + auth_chain = yield state_res_store.get_auth_chain(auth_ids, common) auth_ids.update(auth_chain) auth_sets.append(auth_ids) |