summary refs log tree commit diff
path: root/src/api
diff options
context:
space:
mode:
authorCyberL1 <cyber.hf18@gmail.com>2025-07-13 07:30:17 +0200
committerRory& <root@rory.gay>2025-09-29 18:32:21 +0200
commitb8b461f0dba77eb0714fa8af3d33c92e376fdc0f (patch)
tree8f77a8c750e4cab628a7a7dbf9e02f198daf1412 /src/api
parentRemove @everyone role from `onIdentify` (diff)
downloadserver-ts-b8b461f0dba77eb0714fa8af3d33c92e376fdc0f.tar.xz
fix: getting message pinss
Diffstat (limited to 'src/api')
-rw-r--r--src/api/routes/channels/#channel_id/messages/pins/index.ts13
1 files changed, 11 insertions, 2 deletions
diff --git a/src/api/routes/channels/#channel_id/messages/pins/index.ts b/src/api/routes/channels/#channel_id/messages/pins/index.ts

index 32e3e9014..717f5d5a0 100644 --- a/src/api/routes/channels/#channel_id/messages/pins/index.ts +++ b/src/api/routes/channels/#channel_id/messages/pins/index.ts
@@ -63,6 +63,7 @@ router.put( throw DiscordApiErrors.MAXIMUM_PINS.withParams(maxPins); message.pinned = true; + message.pinned_at = new Date(); const author = await User.getPublicUser(req.user_id); @@ -182,11 +183,19 @@ router.get( const pins = await Message.find({ where: { channel_id: channel_id, pinned: true }, relations: ["author"], + order: { + pinned_at: "DESC", + }, }); + const items = pins.map((message) => ({ + message, + pinned_at: message.pinned_at, + })); + res.send({ - items: pins, - has_more: false + items, + has_more: false, }); }, );