summary refs log tree commit diff
diff options
context:
space:
mode:
authorRory& <root@rory.gay>2026-06-16 01:03:20 +0200
committerRory& <root@rory.gay>2026-06-16 01:03:20 +0200
commit89d81432d34ece41c7d2bb6372ab1b7a2012d202 (patch)
treedf54421e6a88c08d2874b6425f76276e7a4efbe6
parentAccount for channel id when deleting messages (diff)
downloadserver-ts-89d81432d34ece41c7d2bb6372ab1b7a2012d202.tar.xz
Dont fetch roles for non-guild mesages
-rw-r--r--src/api/util/handlers/Message.ts2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/api/util/handlers/Message.ts b/src/api/util/handlers/Message.ts

index d0176693..bf14290c 100644 --- a/src/api/util/handlers/Message.ts +++ b/src/api/util/handlers/Message.ts
@@ -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?