Fix loop sleep timing

This commit is contained in:
Zeva Rose 2022-05-02 13:31:38 -06:00
parent 24ff4e69a2
commit 420976aa90

View file

@ -51,7 +51,7 @@ async def remove(bot: Snake) -> None:
"""
logger.debug("Starting Task-remove")
while True:
max_ts = datetime.now(tz=timezone.utc) + timedelta(minutes=1)
max_ts = datetime.now(tz=timezone.utc) + timedelta(seconds=45)
temproles = Temprole.find(q(expires_at__lte=max_ts, id__nin=queue))
async for temprole in temproles:
if temprole.id in queue:
@ -62,5 +62,5 @@ async def remove(bot: Snake) -> None:
when = temprole.expires_at
asyncio.create_task(runat(when, coro, logger))
queue.append(temprole.id)
# Check every hour
await asyncio.sleep(3600)
# Check every minute
await asyncio.sleep(60)