From 899323faf6be0696d5dbe03ed9ff65dda14d092d Mon Sep 17 00:00:00 2001 From: ZL Asica <40444637+ZL-Asica@users.noreply.github.com> Date: Fri, 6 Dec 2024 15:11:07 -0600 Subject: [PATCH] chore: pre-check if slug is same before and after lowercase. --- server/middleware/1.redirect.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/server/middleware/1.redirect.ts b/server/middleware/1.redirect.ts index a8de17a..1c3ce80 100644 --- a/server/middleware/1.redirect.ts +++ b/server/middleware/1.redirect.ts @@ -20,8 +20,9 @@ export default eventHandler(async (event) => { await KV.get(`link:${key}`, { type: 'json', cacheTtl: linkCacheTtl }) link = await getLink(slug) - if (!caseSensitive && !link) { - link = await getLink(slug.toLowerCase()) + const lowercaseSlug = slug.toLowerCase() + if (!caseSensitive && !link && lowercaseSlug !== slug) { + link = await getLink(lowercaseSlug) } if (link) {