Dont fetch roles for non-guild mesages

This commit is contained in:
Rory&
2026-06-16 01:03:20 +02:00
parent e1de08a4d4
commit 89d81432d3
+1 -1
View File
@@ -700,7 +700,7 @@ async function handleMessageMentionsAsync(message: Message) {
}
contentTrace.calls.push("parseMentions", { micros: sw.getElapsedAndReset().totalMicroseconds });
let mentionedRoles = await Role.find({ where: { id: In(mention_role_id_set.values().toArray()), guild_id: channel.guild_id } });
let mentionedRoles = !channel.guild_id ? [] : await Role.find({ where: { id: In(mention_role_id_set.values().toArray()), guild_id: channel.guild_id } });
contentTrace.calls.push("queryMentionRoles", { micros: sw.getElapsedAndReset().totalMicroseconds });
//TODO: should this throw at all?