bugfix/cleanup
This commit is contained in:
		
							
								
								
									
										12
									
								
								cogs/meme.py
									
									
									
									
									
								
							
							
						
						
									
										12
									
								
								cogs/meme.py
									
									
									
									
									
								
							| @@ -175,7 +175,6 @@ class Meme(commands.Cog): | ||||
|                 None | ||||
|         """ | ||||
|          | ||||
|         logging.critical("INCR FOR %s", uid) | ||||
|          | ||||
|         if not uid in self.meme_leaderboard: | ||||
|             self.meme_leaderboard[uid] = 1 | ||||
| @@ -183,12 +182,15 @@ class Meme(commands.Cog): | ||||
|             self.meme_leaderboard[uid] += 1 | ||||
|          | ||||
|         async with sqlite3.connect(self.stats_db_path, timeout=2) as db_conn: | ||||
|             query: str = "INSERT OR REPLACE INTO memes (discord_uid, count) VALUES (?, ?)" | ||||
|             params: tuple = (uid, self.meme_leaderboard[uid]) | ||||
|             async with db_conn.execute(query, params) as db_cursor: | ||||
|             """Attempts both insert/update""" | ||||
|             query_1: str = "UPDATE memes SET count = count + 1 WHERE discord_uid = ?" | ||||
|             query_1_params: tuple = (uid,) | ||||
|             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: | ||||
|         """ | ||||
|   | ||||
		Reference in New Issue
	
	Block a user