From f0fd5e7af777bb677a3ef2b39bb70eee0404a0ab Mon Sep 17 00:00:00 2001
From: Kubat <mael.martin31@gmail.com>
Date: Fri, 3 Sep 2021 18:39:51 +0200
Subject: [PATCH] =?UTF-8?q?DB:=20Insert=20should=20add=20with=20a=20priori?=
 =?UTF-8?q?ty=20of=205,=20like=20an=20insert...=20(=E2=95=AF=C2=B0?=
 =?UTF-8?q?=E2=96=A1=C2=B0=EF=BC=89=E2=95=AF=EF=B8=B5=20=E2=94=BB=E2=94=81?=
 =?UTF-8?q?=E2=94=BB?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 inc/lektor/commands.h         | 2 +-
 inc/lektor/internal/dbmacro.h | 4 +++-
 src/database/queue.c          | 3 +++
 3 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/inc/lektor/commands.h b/inc/lektor/commands.h
index 80585938..fd8c5815 100644
--- a/inc/lektor/commands.h
+++ b/inc/lektor/commands.h
@@ -58,7 +58,7 @@ command_add_1(struct lkt_state *srv, char *args[LKT_MESSAGE_ARGS_MAX])
 PRIVATE_FUNCTION bool
 command_add_5(struct lkt_state *srv, char *args[LKT_MESSAGE_ARGS_MAX])
 {
-    return command_add(srv, args, 1);
+    return command_add(srv, args, 5);
 }
 
 bool command_queue_list  (struct lkt_state *srv, size_t c, char *[LKT_MESSAGE_ARGS_MAX]);
diff --git a/inc/lektor/internal/dbmacro.h b/inc/lektor/internal/dbmacro.h
index 9f87666f..60f81d1d 100644
--- a/inc/lektor/internal/dbmacro.h
+++ b/inc/lektor/internal/dbmacro.h
@@ -60,7 +60,9 @@
 #define SQLITE_STEP_ROW(db, stmt, error)  SQLITE_STEP(db, stmt, SQLITE_ROW, error)
 #define SQLITE_STEP_DONE(db, stmt, error) SQLITE_STEP(db, stmt, SQLITE_DONE, error)
 
-#define SQLITE_DO_ROLLBACK(db) sqlite3_exec((sqlite3 *)db, "ROLLBACK TRANSACTION;\n", NULL, NULL, NULL);
+#define SQLITE_DO_ROLLBACK(db)                                                                                         \
+    LOG_WARN("DB-DEBUG", "DO ROLLBACK \\o/");                                                                          \
+    sqlite3_exec((sqlite3 *)db, "ROLLBACK TRANSACTION;\n", NULL, NULL, NULL);
 
 #define sqlite3_column_chars (const char *)sqlite3_column_text
 
diff --git a/src/database/queue.c b/src/database/queue.c
index c88e5eb3..5d80602b 100644
--- a/src/database/queue.c
+++ b/src/database/queue.c
@@ -231,6 +231,7 @@ queue_add_with_col_like_str(lkt_db *db, const char *col, const char *val, int pr
 
     /* End */
     SQLITE_EXEC(db, "COMMIT;", error);
+    LOG_INFO("DB-DEBUG", "Added with col %s like %s with priority %d", col, val, priority);
     return true;
 
 error:
@@ -267,6 +268,7 @@ database_queue_add_plt(lkt_db *db, const char *plt_name, int priority)
     reorder(db, priority, error);
 
     SQLITE_EXEC(db, "COMMIT;", error);
+    LOG_INFO("DB-DEBUG", "Added play list %s with priority %d", plt_name, priority);
     return true;
 
 error:
@@ -292,6 +294,7 @@ database_queue_add_id(lkt_db *db, int id, int priority)
     reorder(db, priority, error_no_stmt);
 
     SQLITE_EXEC(db, "COMMIT;", error);
+    LOG_INFO("DB-DEBUG", "Added kara with id %d and priority %d", id, priority);
     return true;
 error:
     sqlite3_finalize(stmt);
-- 
GitLab