Skip to content
Snippets Groups Projects
Commit 9de1f328 authored by Erik Johnston's avatar Erik Johnston
Browse files

Merge pull request #393 from matrix-org/erikj/destination_retry_max

Use min and not max to set an upper bound on retry interval
parents 8b5349c7 2f2bbb4d
No related branches found
No related tags found
No related merge requests found
......@@ -190,11 +190,11 @@ class MatrixFederationHttpClient(object):
if retries_left and not timeout:
if long_retries:
delay = 4 ** (MAX_LONG_RETRIES + 1 - retries_left)
delay = max(delay, 60)
delay = min(delay, 60)
delay *= random.uniform(0.8, 1.4)
else:
delay = 0.5 * 2 ** (MAX_SHORT_RETRIES - retries_left)
delay = max(delay, 2)
delay = min(delay, 2)
delay *= random.uniform(0.8, 1.4)
yield sleep(delay)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment