summary refs log tree commit diff
path: root/src/api
diff options
context:
space:
mode:
authorCyberL1 <cyber.hf18@gmail.com>2025-10-18 09:23:27 +0200
committerRory& <root@rory.gay>2025-10-18 09:52:00 +0200
commita2322c58aaeacf522ab02bad9abb72a02dd06b8d (patch)
tree7c123f8286eb7bed7c1c07a8238f0ceeea054b88 /src/api
parentfix: add `user` object on `interaction` and `interaction_metadata` for messages (diff)
downloadserver-ts-a2322c58aaeacf522ab02bad9abb72a02dd06b8d.tar.xz
fix: move types to schema
Diffstat (limited to 'src/api')
-rw-r--r--src/api/routes/channels/#channel_id/messages/index.ts7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/api/routes/channels/#channel_id/messages/index.ts b/src/api/routes/channels/#channel_id/messages/index.ts

index 8b6bfc80..482db1d7 100644 --- a/src/api/routes/channels/#channel_id/messages/index.ts +++ b/src/api/routes/channels/#channel_id/messages/index.ts
@@ -230,10 +230,9 @@ router.get( }); await ret - .filter((x) => x.interaction_metadata && !x.interaction_metadata.user) - .forEachAsync(async (x) => { - x.interaction_metadata!.user = await User.findOne({ where: { id: x.interaction_metadata!.user_id } }); - x.interaction!.user = await User.findOne({ where: { id: x.interaction_metadata!.user_id } }); + .filter((x: MessageCreateSchema) => x.interaction_metadata && !x.interaction_metadata.user) + .forEachAsync(async (x: MessageCreateSchema) => { + x.interaction_metadata!.user = x.interaction!.user = await User.findOneOrFail({ where: { id: (x as Message).interaction_metadata!.user_id } }); }); // polyfill message references for old messages