diff --git a/src/middleware.ts b/src/middleware.ts index 02ded01..5174e0c 100644 --- a/src/middleware.ts +++ b/src/middleware.ts @@ -3,14 +3,14 @@ import type { NextRequest } from 'next/server'; import { NextResponse } from 'next/server'; import { next } from '@vercel/edge'; -import { ipAddress } from '@vercel/functions'; -import { kv } from '@vercel/kv'; -import { Ratelimit } from '@upstash/ratelimit'; +// import { ipAddress } from '@vercel/functions'; +// import { kv } from '@vercel/kv'; +// import { Ratelimit } from '@upstash/ratelimit'; -const ratelimit = new Ratelimit({ - redis: kv, - limiter: Ratelimit.slidingWindow(10, '3 s'), -}); +// const ratelimit = new Ratelimit({ +// redis: kv, +// limiter: Ratelimit.slidingWindow(10, '3 s'), +// }); export const config = { matcher: ['/api/:path*'], @@ -37,12 +37,11 @@ export default async function middleware(request: NextRequest) { if (origin !== process.env.MAIN_URL) { headers['Access-Control-Allow-Origin'] = allowedOrigins[origin] || 'https://www.dreampip.com'; } - - // You could alternatively limit based on user ID or similar const response = next(); - const ip = ipAddress(request) || '127.0.0.1'; - const { success, pending, limit, reset, remaining } = await ratelimit.limit(ip); + // You could alternatively limit based on user ID or similar + // const ip = ipAddress(request) || '127.0.0.1'; + // const { success, pending, limit, reset, remaining } = await ratelimit.limit(ip); if (!request?.url?.includes('auth')) { Object.keys(headers).forEach((key: string) => { @@ -50,6 +49,6 @@ export default async function middleware(request: NextRequest) { }); } - return success ? response : NextResponse.redirect(new URL('https://www.dreampip.com/404', request.url)); - // return response ? response : NextResponse.redirect(new URL('https://www.dreampip.com/404', request.url)); + // return success ? response : NextResponse.redirect(new URL('https://www.dreampip.com/404', request.url)); + return response ? response : NextResponse.redirect(new URL('https://www.dreampip.com/404', request.url)); }