bugfix/cleanup

This commit is contained in:
codey 2025-03-20 20:56:26 -04:00
parent 61895c8e85
commit 85ba9cd9c1

View File

@ -175,7 +175,6 @@ class Meme(commands.Cog):
None None
""" """
logging.critical("INCR FOR %s", uid)
if not uid in self.meme_leaderboard: if not uid in self.meme_leaderboard:
self.meme_leaderboard[uid] = 1 self.meme_leaderboard[uid] = 1
@ -183,12 +182,15 @@ class Meme(commands.Cog):
self.meme_leaderboard[uid] += 1 self.meme_leaderboard[uid] += 1
async with sqlite3.connect(self.stats_db_path, timeout=2) as db_conn: async with sqlite3.connect(self.stats_db_path, timeout=2) as db_conn:
query: str = "INSERT OR REPLACE INTO memes (discord_uid, count) VALUES (?, ?)" """Attempts both insert/update"""
params: tuple = (uid, self.meme_leaderboard[uid]) query_1: str = "UPDATE memes SET count = count + 1 WHERE discord_uid = ?"
async with db_conn.execute(query, params) as db_cursor: query_1_params: tuple = (uid,)
await db_conn.commit() query_2: str = "INSERT INTO memes (discord_uid, count) VALUES (?, ?)"
query_2_params: tuple = (uid, self.meme_leaderboard[uid])
await db_conn.execute(query_1, query_1_params)
await db_conn.execute(query_2, query_2_params)
await db_conn.commit()
logging.critical("DONE")
async def init_meme_leaderboard(self) -> None: async def init_meme_leaderboard(self) -> None:
""" """