From 7ab62c6a07547026d82796ebe35b64ba53493610 Mon Sep 17 00:00:00 2001 From: ccbikai Date: Sun, 15 Dec 2024 20:38:32 +0800 Subject: [PATCH] feat: add debug log for case-insensitive slug fallback Adds logging when a case-insensitive URL slug fallback is attempted. This helps track when and how often the fallback mechanism is used. Also improves code readability by renaming variable to match camelCase convention. --- server/middleware/1.redirect.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/server/middleware/1.redirect.ts b/server/middleware/1.redirect.ts index 1c3ce80..aeebad3 100644 --- a/server/middleware/1.redirect.ts +++ b/server/middleware/1.redirect.ts @@ -20,9 +20,12 @@ export default eventHandler(async (event) => { await KV.get(`link:${key}`, { type: 'json', cacheTtl: linkCacheTtl }) link = await getLink(slug) - const lowercaseSlug = slug.toLowerCase() - if (!caseSensitive && !link && lowercaseSlug !== slug) { - link = await getLink(lowercaseSlug) + + // fallback to lowercase slug if caseSensitive is false and the slug is not found + const lowerCaseSlug = slug.toLowerCase() + if (!caseSensitive && !link && lowerCaseSlug !== slug) { + console.log('lowerCaseSlug fallback:', `slug:${slug} lowerCaseSlug:${lowerCaseSlug}`) + link = await getLink(lowerCaseSlug) } if (link) {