exp backoff 0 shift + fix quick retry logic

This commit is contained in:
DevilXD
2022-09-12 19:37:56 +02:00
parent 76a34685da
commit 3c6fecb039
2 changed files with 3 additions and 3 deletions

View File

@@ -869,7 +869,7 @@ class Twitch:
if self.settings.proxy and "proxy" not in kwargs:
kwargs["proxy"] = self.settings.proxy
logger.debug(f"Request: ({method=}, {url=}, {kwargs=})")
for delay in ExponentialBackoff(shift=1, maximum=3*60):
for delay in ExponentialBackoff(maximum=3*60):
if self.gui.close_requested:
raise ExitRequest()
try:
@@ -893,7 +893,7 @@ class Twitch:
yield response
return
except (aiohttp.ClientConnectionError, asyncio.TimeoutError):
# just so that quick 2nd retries that often happen, aren't shown
# just so that quick retries that often happen, aren't shown
if delay > 1:
self.print(_("error", "no_connection").format(seconds=round(delay)))
finally:

View File

@@ -189,7 +189,7 @@ class ExponentialBackoff:
*,
base: float = 2,
variance: float | tuple[float, float] = 0.1,
shift: float = -1,
shift: float = 0,
maximum: float = 300,
):
if base <= 1: