Skip to content

Commit 4b9cc85

Browse files
committed
Fix to routines time based sleeps.
1 parent fd4cb9d commit 4b9cc85

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

twitchio/ext/routines/__init__.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -360,7 +360,9 @@ async def _routine(self, *args, **kwargs) -> None:
360360
if self._remaining_iterations == 0:
361361
self._remaining_iterations = self._iterations
362362

363+
iteration: int = 0
363364
while True:
365+
iteration += 1
364366
start = datetime.datetime.now(datetime.timezone.utc)
365367

366368
try:
@@ -387,7 +389,7 @@ async def _routine(self, *args, **kwargs) -> None:
387389
break
388390

389391
if self._time:
390-
sleep = compute_timedelta(self._time + datetime.timedelta(days=self._completed_loops))
392+
sleep = compute_timedelta(self._time + datetime.timedelta(days=iteration))
391393
else:
392394
sleep = max((start - datetime.datetime.now(datetime.timezone.utc)).total_seconds() + self._delta, 0)
393395

0 commit comments

Comments
 (0)