MatrixSynapse/synapse/storage/databases/main
Erik Johnston 026503fa3b
Don't go into federation catch up mode so easily (#9561)
Federation catch up mode is very inefficient if the number of events
that the remote server has missed is small, since handling gaps can be
very expensive, c.f. #9492.

Instead of going into catch up mode whenever we see an error, we instead
do so only if we've backed off from trying the remote for more than an
hour (the assumption being that in such a case it is more than a
transient failure).
2021-03-15 14:42:40 +00:00
..
schema Add a background task to purge unused chain IDs. (#9542) 2021-03-09 11:22:25 -05:00
__init__.py Add type hints to user admin API. (#9521) 2021-03-03 08:09:39 -05:00
account_data.py
appservice.py
cache.py
censor_events.py
client_ips.py
deviceinbox.py
devices.py
directory.py
e2e_room_keys.py
end_to_end_keys.py
event_federation.py Use the chain cover index in get_auth_chain_ids. (#9576) 2021-03-10 09:57:59 -05:00
event_push_actions.py
events.py Refactor to ensure we call check_consistency (#9470) 2021-02-24 10:13:53 +00:00
events_bg_updates.py Fix a bug in the background task for purging chain cover. (#9583) 2021-03-10 08:55:52 -05:00
events_forward_extremities.py
events_worker.py Optimise missing prev_event handling (#9601) 2021-03-15 13:51:02 +00:00
filtering.py
group_server.py
keys.py
media_repository.py Add type hints to user admin API. (#9521) 2021-03-03 08:09:39 -05:00
metrics.py
monthly_active_users.py
openid.py
presence.py
profile.py
purge_events.py Add a background task to purge unused chain IDs. (#9542) 2021-03-09 11:22:25 -05:00
push_rule.py
pusher.py Make deleting stale pushers a background update (#9536) 2021-03-03 12:08:16 +00:00
receipts.py
registration.py Convert Requester to attrs (#9586) 2021-03-10 18:15:56 +00:00
rejections.py
relations.py
room.py
roommember.py
search.py
signatures.py
state.py
state_deltas.py
stats.py
stream.py
tags.py
transactions.py Don't go into federation catch up mode so easily (#9561) 2021-03-15 14:42:40 +00:00
ui_auth.py
user_directory.py
user_erasure_store.py