mirror of
https://github.com/Hessenuk/DiscordTickets.git
synced 2025-02-23 10:51:22 +02:00
perf: don't await archive
This commit is contained in:
parent
b5384bca6c
commit
673afa0ee0
@ -188,24 +188,23 @@ module.exports = class extends Listener {
|
|||||||
if (ticket) {
|
if (ticket) {
|
||||||
// archive messages
|
// archive messages
|
||||||
if (settings.archive) {
|
if (settings.archive) {
|
||||||
try {
|
client.tickets.archiver.saveMessage(ticket.id, message)
|
||||||
await client.tickets.archiver.saveMessage(ticket.id, message);
|
.catch(error => {
|
||||||
} catch (error) {
|
client.log.warn('Failed to archive message', message.id);
|
||||||
client.log.warn('Failed to archive message', message.id);
|
client.log.error(error);
|
||||||
client.log.error(error);
|
});
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!message.author.bot) {
|
if (!message.author.bot) {
|
||||||
// update user's message count
|
// update user's message count
|
||||||
await client.prisma.user.upsert({
|
client.prisma.user.upsert({
|
||||||
create: {
|
create: {
|
||||||
id: message.author.id,
|
id: message.author.id,
|
||||||
messageCount: 1,
|
messageCount: 1,
|
||||||
},
|
},
|
||||||
update: { messageCount: { increment: 1 } },
|
update: { messageCount: { increment: 1 } },
|
||||||
where: { id: message.author.id },
|
where: { id: message.author.id },
|
||||||
});
|
}).catch(client.log.error);
|
||||||
|
|
||||||
// set first and last message timestamps
|
// set first and last message timestamps
|
||||||
const data = { lastMessageAt: new Date() };
|
const data = { lastMessageAt: new Date() };
|
||||||
|
@ -36,16 +36,16 @@ module.exports = class extends Listener {
|
|||||||
|
|
||||||
if (ticket.guild.archive) {
|
if (ticket.guild.archive) {
|
||||||
try {
|
try {
|
||||||
|
await client.prisma.archivedMessage.update({
|
||||||
|
data: { deleted: true },
|
||||||
|
where: { id: message.id },
|
||||||
|
});
|
||||||
const archived = await client.prisma.archivedMessage.findUnique({ where: { id: message.id } });
|
const archived = await client.prisma.archivedMessage.findUnique({ where: { id: message.id } });
|
||||||
if (archived?.content) {
|
if (archived?.content) {
|
||||||
if (!content) {
|
if (!content) {
|
||||||
const string = await quick('crypto', worker => worker.decrypt(archived.content));
|
const string = await quick('crypto', worker => worker.decrypt(archived.content));
|
||||||
content = JSON.parse(string).content; // won't be cleaned
|
content = JSON.parse(string).content; // won't be cleaned
|
||||||
}
|
}
|
||||||
await client.prisma.archivedMessage.update({
|
|
||||||
data: { deleted: true },
|
|
||||||
where: { id: message.id },
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
client.log.warn('Failed to "delete" archived message', message.id);
|
client.log.warn('Failed to "delete" archived message', message.id);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user