summary refs log tree commit diff
diff options
context:
space:
mode:
authorRory& <root@rory.gay>2026-06-16 01:09:56 +0200
committerRory& <root@rory.gay>2026-06-16 01:09:56 +0200
commit4b27ee46d6a536a48a128a4146b9d8c3b1597309 (patch)
tree017ec96606432929b680fcd71a2759cf24626428
parentDont fetch roles for non-guild mesages (diff)
downloadserver-ts-4b27ee46d6a536a48a128a4146b9d8c3b1597309.tar.xz
Dont fetch roles if role id set is empty
-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 bf14290c..53de9b25 100644 --- a/src/api/util/handlers/Message.ts +++ b/src/api/util/handlers/Message.ts
@@ -756,7 +756,7 @@ async function handleMessageMentionsAsync(message: Message) { /*message.mention_channels = mention_channel_ids.map((x) => Channel.create({ id: x }), );*/ - message.mention_roles = await Role.find({ where: { id: In(mention_role_id_set.values().toArray()), guild_id: channel.guild_id } }); + message.mention_roles = mention_role_id_set.size == 0 ? [] : await Role.find({ where: { id: In(mention_role_id_set.values().toArray()), guild_id: channel.guild_id } }); message.mentions = [...message.mentions, ...(await User.find({ where: { id: In(mention_user_id_set.values().toArray()) } }))]; message.mention_everyone = mention_everyone; trace.calls.push("fillMessageMentionProperties", { micros: sw.getElapsedAndReset().totalMicroseconds });