From c8c229806274669ca48fed67b49d00d93195e0f9 Mon Sep 17 00:00:00 2001 From: Dhravya Date: Thu, 11 Apr 2024 20:17:43 -0700 Subject: [PATCH] done --- apps/web/src/app/api/ask/route.ts | 12 +++++++----- apps/web/src/app/api/chat/route.ts | 12 +++++++----- apps/web/src/app/api/query/route.ts | 12 +++++++----- apps/web/src/app/api/store/route.ts | 12 +++++++----- 4 files changed, 28 insertions(+), 20 deletions(-) diff --git a/apps/web/src/app/api/ask/route.ts b/apps/web/src/app/api/ask/route.ts index 631b6633..17b24b3e 100644 --- a/apps/web/src/app/api/ask/route.ts +++ b/apps/web/src/app/api/ask/route.ts @@ -13,12 +13,14 @@ export async function POST(req: NextRequest) { req.cookies.get("authjs.session-token")?.value ?? req.headers.get("Authorization")?.replace("Bearer ", ""); - const { success } = await process.env.RATELIMITER.limit({ key: token }); + if (process.env.RATELIMITER) { + const { success } = await process.env.RATELIMITER.limit({ key: token }); - if (!success) { - return new Response(JSON.stringify({ message: "Rate limit exceeded" }), { - status: 429, - }); + if (!success) { + return new Response(JSON.stringify({ message: "Rate limit exceeded" }), { + status: 429, + }); + } } const sessionData = await db diff --git a/apps/web/src/app/api/chat/route.ts b/apps/web/src/app/api/chat/route.ts index 841e921f..c78c9484 100644 --- a/apps/web/src/app/api/chat/route.ts +++ b/apps/web/src/app/api/chat/route.ts @@ -14,12 +14,14 @@ export async function POST(req: NextRequest) { req.cookies.get("authjs.session-token")?.value ?? req.headers.get("Authorization")?.replace("Bearer ", ""); - const { success } = await process.env.RATELIMITER.limit({ key: token }); + if (process.env.RATELIMITER) { + const { success } = await process.env.RATELIMITER.limit({ key: token }); - if (!success) { - return new Response(JSON.stringify({ message: "Rate limit exceeded" }), { - status: 429, - }); + if (!success) { + return new Response(JSON.stringify({ message: "Rate limit exceeded" }), { + status: 429, + }); + } } const sessionData = await db diff --git a/apps/web/src/app/api/query/route.ts b/apps/web/src/app/api/query/route.ts index fa834f15..5806841e 100644 --- a/apps/web/src/app/api/query/route.ts +++ b/apps/web/src/app/api/query/route.ts @@ -13,12 +13,14 @@ export async function GET(req: NextRequest) { req.cookies.get("authjs.session-token")?.value ?? req.headers.get("Authorization")?.replace("Bearer ", ""); - const { success } = await process.env.RATELIMITER.limit({ key: token }); + if (process.env.RATELIMITER) { + const { success } = await process.env.RATELIMITER.limit({ key: token }); - if (!success) { - return new Response(JSON.stringify({ message: "Rate limit exceeded" }), { - status: 429, - }); + if (!success) { + return new Response(JSON.stringify({ message: "Rate limit exceeded" }), { + status: 429, + }); + } } const sessionData = await db diff --git a/apps/web/src/app/api/store/route.ts b/apps/web/src/app/api/store/route.ts index 1e590f9f..0c9c26b1 100644 --- a/apps/web/src/app/api/store/route.ts +++ b/apps/web/src/app/api/store/route.ts @@ -27,12 +27,14 @@ export async function POST(req: NextRequest) { ); } - const { success } = await process.env.RATELIMITER.limit({ key: token }); + if (process.env.RATELIMITER) { + const { success } = await process.env.RATELIMITER.limit({ key: token }); - if (!success) { - return new Response(JSON.stringify({ message: "Rate limit exceeded" }), { - status: 429, - }); + if (!success) { + return new Response(JSON.stringify({ message: "Rate limit exceeded" }), { + status: 429, + }); + } } const sessionData = await db