add: improved sql requests

This commit is contained in:
Lukian 2025-05-12 10:32:28 +02:00
parent bd3cbc528c
commit 1317d431d0
3 changed files with 95 additions and 35 deletions

View file

@ -16,6 +16,13 @@ const {
const rateLimit = require("express-rate-limit");
const slowDown = require("express-slow-down");
const { checkAuth } = require('../libs/middlewares');
const multer = require('multer');
const upload = multer({ dest: 'data/attachements/' })
upload.limits = {
fileSize: 1024 * 1024 * 5,
files: 1,
};
const limiter = rateLimit({
windowMs: 1 * 1000,
@ -156,7 +163,7 @@ router.get('/:name/messages', async (req, res) => {
res.send(messages);
});
router.post('/:name/messages/send', speedLimiter, limiter, checkAuth, async (req, res) => {
router.post('/:name/messages/send', speedLimiter, limiter, upload.single("attachement"), checkAuth, async (req, res) => {
const { message } = req.body;
const name = req.params.name;
const user = req.user;

View file

@ -7,7 +7,6 @@ const {
addMention,
getMentions,
getUserByUsername,
setHasReplies,
addReply,
getMessageReplies
} = require('../libs/mysql');
@ -91,7 +90,6 @@ router.post('/:message_id/reply', speedLimiter, limiter, checkAuth, async (req,
const channel = await getChannel(connection, originalMessage[0].channel_name);
const sent_message = await addReply(connection, channel[0].id, user.id, message.replace("\"", "'"), message_id);
await setHasReplies(connection, message_id, true);
const new_message_id = sent_message.insertId;
for (const word of message.split(' ')) {