add: added mentions

This commit is contained in:
Lukian 2025-04-05 17:33:23 +02:00
parent dfb6639ecf
commit 6c8f354bf6
9 changed files with 208 additions and 9 deletions

View file

@ -1,5 +1,5 @@
const express = require('express');
const { getConnection, getUserByUsername, getUserLastMessages } = require('../libs/mysql');
const { getConnection, getUserByUsername, getUserLastMessages, getMentions } = require('../libs/mysql');
const router = express.Router();
@ -19,6 +19,16 @@ router.get('/:username/lastmessages', async (req, res) => {
const username = req.params.username;
const connection = await getConnection();
const messages = await getUserLastMessages(connection, username);
for (const message of messages) {
if (message.content.includes('@')) {
const mentions = await getMentions(connection, message.id);
message.mentions = mentions;
} else {
message.mentions = [];
}
}
connection.end();
res.send(messages);
});