From fe4562887c4e2bd14cc101c299b78f9a19630101 Mon Sep 17 00:00:00 2001 From: lifegpc Date: Fri, 23 Jun 2023 11:25:54 +0800 Subject: [PATCH] Update /api/file/random --- routes/api/file/random.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/routes/api/file/random.ts b/routes/api/file/random.ts index 0c68578..ebfd9de 100644 --- a/routes/api/file/random.ts +++ b/routes/api/file/random.ts @@ -8,8 +8,10 @@ export const handler: Handlers = { const u = new URL(req.url); const is_nsfw = await parse_bool(u.searchParams.get("is_nsfw"), null); const is_ad = await parse_bool(u.searchParams.get("is_ad"), null); + const thumb = await parse_bool(u.searchParams.get("thumb"), false); const f = m.db.get_random_file(is_nsfw, is_ad); if (!f) return new Response("File not found.", { status: 404 }); - return Response.redirect(`${u.origin}/api/file/${f.id}`); + const t = thumb ? "thumbnail" : "file"; + return Response.redirect(`${u.origin}/api/${t}/${f.id}`); }, };