summary refs log tree commit diff
path: root/src/api
diff options
context:
space:
mode:
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, }); }, );