Skip to content

Commit 6daa327

Browse files
committed
Merge branch 'fix/client-run' of https://github.com/DA-344/pycord into fix/client-run
2 parents aba538b + 93e4c19 commit 6daa327

File tree

1 file changed

+23
-7
lines changed

1 file changed

+23
-7
lines changed

discord/ext/tasks/__init__.py

Lines changed: 23 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,12 @@ def is_imaginary(dt: datetime.datetime) -> bool:
6868

6969
tz = dt.tzinfo
7070
dt = dt.replace(tzinfo=None)
71-
roundtrip = dt.replace(tzinfo=tz).astimezone(datetime.timezone.utc).astimezone(tz).replace(tzinfo=None)
71+
roundtrip = (
72+
dt.replace(tzinfo=tz)
73+
.astimezone(datetime.timezone.utc)
74+
.astimezone(tz)
75+
.replace(tzinfo=None)
76+
)
7277
return dt != roundtrip
7378

7479

@@ -91,7 +96,9 @@ def _safe_result(future: asyncio.Future) -> None:
9196
def recalculate(self, dt: datetime.datetime) -> None:
9297
self.handle.cancel()
9398
relative_delta = discord.utils.compute_timedelta(dt)
94-
self.handle = self.loop.call_later(relative_delta, self._safe_result, self.future)
99+
self.handle = self.loop.call_later(
100+
relative_delta, self._safe_result, self.future
101+
)
95102

96103
def wait(self) -> asyncio.Future[Any]:
97104
return self.future
@@ -134,7 +141,11 @@ def __init__(
134141

135142
self.loop: asyncio.AbstractEventLoop | None = loop
136143

137-
self.name: str = f'pycord-ext-task ({id(self):#x}): {coro.__qualname__}' if name in (None, MISSING) else name
144+
self.name: str = (
145+
f"pycord-ext-task ({id(self):#x}): {coro.__qualname__}"
146+
if name in (None, MISSING)
147+
else name
148+
)
138149
self.count: int | None = count
139150
self._current_loop = 0
140151
self._handle: SleepHandle = MISSING
@@ -219,9 +230,12 @@ async def _loop(self, *args: Any, **kwargs: Any) -> None:
219230
self._last_iteration = self._next_iteration
220231
self._next_iteration = self._get_next_sleep_time()
221232

222-
while self._expl_time() and self._next_iteration <= self._last_iteration:
233+
while (
234+
self._expl_time()
235+
and self._next_iteration <= self._last_iteration
236+
):
223237
_log.warning(
224-
'Task %s woke up at %s, which was before expected (%s). Sleeping again to fix it...',
238+
"Task %s woke up at %s, which was before expected (%s). Sleeping again to fix it...",
225239
self.coro.__name__,
226240
discord.utils.utcnow(),
227241
self._next_iteration,
@@ -238,7 +252,7 @@ async def _loop(self, *args: Any, **kwargs: Any) -> None:
238252

239253
delay = backoff.delay()
240254
_log.warning(
241-
'Received an exception which was in the valid exception set. Task will run again in %s.2f seconds',
255+
"Received an exception which was in the valid exception set. Task will run again in %s.2f seconds",
242256
self.coro.__name__,
243257
delay,
244258
exc_info=exc,
@@ -640,7 +654,9 @@ def error(self, coro: ET) -> ET:
640654
self._error = coro # type: ignore
641655
return coro
642656

643-
def _get_next_sleep_time(self, now: datetime.datetime = MISSING) -> datetime.datetime:
657+
def _get_next_sleep_time(
658+
self, now: datetime.datetime = MISSING
659+
) -> datetime.datetime:
644660
if self._sleep is not MISSING:
645661
return self._last_iteration + datetime.timedelta(seconds=self._sleep)
646662

0 commit comments

Comments
 (0)