From e83786a5b672834cd7fe7aa7bca6c7646a63a537 Mon Sep 17 00:00:00 2001 From: Madeline <46743919+MaddyUnderStars@users.noreply.github.com> Date: Tue, 2 Aug 2022 19:25:56 +1000 Subject: Fix before and after queries doing gt and lt comparisions incorrectly --- api/src/routes/channels/#channel_id/messages/index.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'api/src') diff --git a/api/src/routes/channels/#channel_id/messages/index.ts b/api/src/routes/channels/#channel_id/messages/index.ts index 6c759cd7..849968f9 100644 --- a/api/src/routes/channels/#channel_id/messages/index.ts +++ b/api/src/routes/channels/#channel_id/messages/index.ts @@ -109,11 +109,11 @@ router.get("/", async (req: Request, res: Response) => { }; if (after) { - if (after > Snowflake.generate()) return res.status(422); + if (BigInt(after) > BigInt(Snowflake.generate())) return res.status(422); query.where.id = MoreThan(after); } else if (before) { - if (before < req.params.channel_id) return res.status(422); + if (BigInt(before) < BigInt(req.params.channel_id)) return res.status(422); query.where.id = LessThan(before); } else if (around) { -- cgit 1.5.1