Pārlūkot izejas kodu

Fix database error

Penta 1 mēnesi atpakaļ
vecāks
revīzija
cb303f064d
2 mainītis faili ar 5 papildinājumiem un 2 dzēšanām
  1. 1 1
      Dockerfile
  2. 4 1
      myanimebot/commands.py

+ 1 - 1
Dockerfile

@@ -1,6 +1,6 @@
 FROM python:3.14-alpine
 
-RUN apk add mariadb mariadb-client mariadb-connector-c mariadb-connector-c-dev build-base
+RUN apk add mariadb-connector-c mariadb-connector-c-dev build-base
 
 WORKDIR /opt/MyAnimeBot
 

+ 4 - 1
myanimebot/commands.py

@@ -281,12 +281,14 @@ async def here_cmd(author, server, channel):
             
             await channel.send("Channel updated to: **{}**.".format(channel))
             
-        cursor.close()
+            cursor.close()
     else:
         # No server found in DB, so register it
         cursor = globals.conn.cursor(buffered=True)
         cursor.execute("INSERT INTO t_servers (server, channel) VALUES ({},{})".format(server.id, channel.id))
         globals.conn.commit() # TODO Move to corresponding file
+
+        cursor.close()
         
         await channel.send("Channel **{}** configured for **{}**.".format(channel, server))
 
@@ -390,6 +392,7 @@ async def top_cmd(words, channel):
         try:
             cursor = globals.conn.cursor(buffered=True)
             cursor.callproc('sp_UsersPerKeyword', [str(keyword), '20'])
+
             for result in cursor.stored_results():
                 data = result.fetchone()