summary refs log tree commit diff
path: root/src/api/util
diff options
context:
space:
mode:
authorMathMan05 <mathmanrm@gmail.com>2025-10-30 17:19:43 -0500
committerMathMan05 <mathmanrm@gmail.com>2025-10-30 18:10:16 -0500
commit7c26fc59190cb7fd9e66dadc6b1bfe3abc65d608 (patch)
tree207962b81180501338a3aff1b81093113b0dcd86 /src/api/util
parentMerge pull request #1371 from CyberL1/fix/interaction-component-checks (diff)
downloadserver-ts-7c26fc59190cb7fd9e66dadc6b1bfe3abc65d608.tar.xz
fix full user object being exposed
Diffstat (limited to 'src/api/util')
-rw-r--r--src/api/util/handlers/Message.ts18
1 files changed, 10 insertions, 8 deletions
diff --git a/src/api/util/handlers/Message.ts b/src/api/util/handlers/Message.ts

index 5cb7a56b..32b24ab7 100644 --- a/src/api/util/handlers/Message.ts +++ b/src/api/util/handlers/Message.ts
@@ -362,14 +362,16 @@ export async function postHandleMessage(message: Message) { const hasUrl = !!embed.url; return !hasUrl; }); - await Promise.all([ - emitEvent({ - event: "MESSAGE_UPDATE", - channel_id: message.channel_id, - data, - } as MessageUpdateEvent), - Message.update({ id: message.id, channel_id: message.channel_id }, { embeds: data.embeds }), - ]); + const author = data.author?.toPublicUser(); + const event = { + event: "MESSAGE_UPDATE", + channel_id: message.channel_id, + data: { + ...data, + author, + }, + } as MessageUpdateEvent; + await Promise.all([emitEvent(event), Message.update({ id: message.id, channel_id: message.channel_id }, { embeds: data.embeds })]); return; }