Fix started thingy

This commit is contained in:
Nexus 2023-12-05 18:22:01 +00:00
parent 711f666d8c
commit b53121ebb5
Signed by: nex
GPG key ID: 0FA334385D0B689F

View file

@ -45,13 +45,15 @@ class McDataBase:
) as cursor:
return await cursor.fetchone()
async def set_break(self, user_id: int, since: float) -> None:
async def set_break(self, user_id: int, since: float, started: float = None) -> None:
if not started:
started = discord.Object(discord.utils.generate_snowflake()).created_at.timestamp()
await self._conn.execute(
"""
INSERT INTO breaks (user_id, since) VALUES (?, ?)
ON CONFLICT(user_id) DO UPDATE SET since = excluded.since
INSERT INTO breaks (user_id, since, started) VALUES (?, ?, ?)
ON CONFLICT(user_id) DO UPDATE SET since = excluded.since, started = excluded.started
""",
(user_id, since)
(user_id, since, started)
)
async def remove_break(self, user_id: int) -> None: