From e8df75f49a24db2390b883ae2acc585eea22ec8a Mon Sep 17 00:00:00 2001 From: Erisa A Date: Sat, 13 Nov 2021 13:44:42 +0000 Subject: [PATCH] Don't hard error when secret isn't defined --- index.js | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/index.js b/index.js index 095217d..d4373cd 100644 --- a/index.js +++ b/index.js @@ -1,6 +1,3 @@ -// Set this in your worker's environment. wrangler.toml or cloudflare dashboard. -let secret = WORKERLINKS_SECRET - addEventListener('fetch', event => { event.respondWith(handleRequest(event.request)) }) @@ -10,6 +7,14 @@ addEventListener('fetch', event => { * @param {Request} request */ async function handleRequest(request) { + let secret + + // Set this in your worker's environment. wrangler.toml or cloudflare dashboard + if (WORKERLINKS_SECRET === undefined ) { + return new Response("Secret is not defined. Please add WORKERLINKS_SECRET.") + } else { + secret = WORKERLINKS_SECRET + } var key = new URL(request.url).pathname var shorturl = new URL(request.url).origin + key