This commit is contained in:
Dhravya 2024-04-11 20:17:43 -07:00
parent 5d507ef7ed
commit c8c2298062
4 changed files with 28 additions and 20 deletions

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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