From cbfd1404f881ba884f578cba99738cf511b81583 Mon Sep 17 00:00:00 2001 From: Mystikfluu Date: Mon, 6 Feb 2023 13:09:33 +0100 Subject: [PATCH] rewrite post statements to transaction --- routes/api/post.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/routes/api/post.js b/routes/api/post.js index 822bb21..e84ac10 100644 --- a/routes/api/post.js +++ b/routes/api/post.js @@ -160,7 +160,12 @@ export const setup = function (router, con, server) { } } - let sql = `insert into ipost.posts (post_user_name,post_text,post_time,post_receiver_name,post_from_bot,post_reply_id,file_0,file_1,file_2,file_3,file_4) values (?,?,?,?,?,?,?,?,?,?,?); SELECT LAST_INSERT_ID() as ID;`; + let sql = ` + START TRANSACTION; + insert into ipost.posts (post_user_name,post_text,post_time,post_receiver_name,post_from_bot,post_reply_id,file_0,file_1,file_2,file_3,file_4) values (?,?,?,?,?,?,?,?,?,?,?); + SELECT LAST_INSERT_ID() as ID; + COMMIT; + `; let values = [encodeURIComponent(res.locals.username), message, Date.now(), receiver, res.locals.isbot, reply_id,...file_names]; con.query(sql, values, function (err, result) { if (err){