From cd3cd3930e435cb2802438e3719d5a135e6cb07c Mon Sep 17 00:00:00 2001 From: Mayank Bansal Date: Mon, 5 Jan 2026 01:44:56 +0530 Subject: [PATCH 1/2] chore: add function for deprecation --- functions/_middleware.js | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 functions/_middleware.js diff --git a/functions/_middleware.js b/functions/_middleware.js new file mode 100644 index 00000000..ba99197e --- /dev/null +++ b/functions/_middleware.js @@ -0,0 +1,20 @@ +export async function onRequest(context) { + const { env, next } = context; + + const IS_DEPRECATED = env.DEPRECATED !== 'false'; + + if (IS_DEPRECATED) { + return new Response( + 'This site has been deprecated. Please use main-site.', + { + status: 410, + headers: { + 'Content-Type': 'text/plain; charset=utf-8', + 'Cache-Control': 'no-store', + }, + } + ); + } + + return next(); +} From 1539a4da3917243f220c1da89a293f9eedb12439 Mon Sep 17 00:00:00 2001 From: Mayank Bansal Date: Tue, 13 Jan 2026 19:43:31 +0530 Subject: [PATCH 2/2] fix: adddd await before calling next --- functions/_middleware.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/functions/_middleware.js b/functions/_middleware.js index ba99197e..e5a2d4a9 100644 --- a/functions/_middleware.js +++ b/functions/_middleware.js @@ -16,5 +16,5 @@ export async function onRequest(context) { ); } - return next(); + return await next(); }