File tree Expand file tree Collapse file tree 1 file changed +6
-4
lines changed Expand file tree Collapse file tree 1 file changed +6
-4
lines changed Original file line number Diff line number Diff line change @@ -565,11 +565,13 @@ def _get_next_sleep_time(self) -> datetime.datetime:
565
565
566
566
if self ._current_loop == 0 :
567
567
self ._time_index += 1
568
- return datetime .datetime .combine (datetime .datetime .now (datetime .timezone .utc ), next_time )
568
+ if next_time > datetime .datetime .now (datetime .timezone .utc ).timetz ():
569
+ return datetime .datetime .combine (datetime .datetime .now (datetime .timezone .utc ), next_time )
570
+ else :
571
+ return datetime .datetime .combine (datetime .datetime .now (datetime .timezone .utc ) + datetime .timedelta (days = 1 ), next_time )
569
572
570
- next_date = self ._last_iteration
571
- if self ._time_index == 0 :
572
- # we can assume that the earliest time should be scheduled for "tomorrow"
573
+ next_date = cast (datetime .datetime , self ._last_iteration )
574
+ if next_time < next_date .timetz ():
573
575
next_date += datetime .timedelta (days = 1 )
574
576
575
577
self ._time_index += 1
You can’t perform that action at this time.
0 commit comments