diff --git "a/src/api/routes/channels/\043channel_id/messages/pins/index.ts" "b/src/api/routes/channels/\043channel_id/messages/pins/index.ts" index 651a140..da8ba84 100644 --- "a/src/api/routes/channels/\043channel_id/messages/pins/index.ts" +++ "b/src/api/routes/channels/\043channel_id/messages/pins/index.ts" @@ -58,6 +58,7 @@ const pinned_count = await Message.count({ where: { channel: { id: channel_id }, pinned_at: Not(IsNull()) }, + order: { pinned_at: "DESC" }, }); const { maxPins } = Config.get().limits.channel; @@ -184,6 +185,7 @@ const pins = await Message.find({ where: { channel_id: channel_id, pinned_at: Not(IsNull()) }, relations: ["author"], + order: { pinned_at: "DESC" }, }); const items = pins.map((message: Message) => ({ diff --git "a/src/api/routes/channels/\043channel_id/pins.ts" "b/src/api/routes/channels/\043channel_id/pins.ts" index c45c885..8c4ee10 100644 --- "a/src/api/routes/channels/\043channel_id/pins.ts" +++ "b/src/api/routes/channels/\043channel_id/pins.ts" @@ -59,6 +59,7 @@ const pinned_count = await Message.count({ where: { channel: { id: channel_id }, pinned_at: Not(IsNull()) }, + order: { pinned_at: "DESC" }, }); const { maxPins } = Config.get().limits.channel; @@ -185,6 +186,7 @@ const pins = await Message.find({ where: { channel_id: channel_id, pinned_at: Not(IsNull()) }, relations: ["author"], + order: { pinned_at: "DESC" }, }); res.send(pins);