diff --git a/src/lib/contact-rate-limit.ts b/src/lib/contact-rate-limit.ts index a4c8aa74..1aa5ca68 100644 --- a/src/lib/contact-rate-limit.ts +++ b/src/lib/contact-rate-limit.ts @@ -44,7 +44,7 @@ export function checkContactRateLimit(ip: string): ContactRateLimitResult { export function getContactClientIp(req: NextRequest): string { return ( - (req.headers.get("x-forwarded-for") || req.headers.get("x-real-ip") || "127.0.0.1") ?? + (req as any).ip ?? req.headers.get("x-forwarded-for")?.split(",")[0]?.trim() ?? req.headers.get("x-real-ip") ?? "unknown"