From 2a91827346dcf66ce3ecd2dfbadf2170c877ee6f Mon Sep 17 00:00:00 2001 From: mrjvs Date: Wed, 19 Aug 2026 16:03:15 +0200 Subject: [PATCH] fix: fixed IP fetching for nuxt dev --- package.json | 2 +- server/utils/ratelimits.ts | 5 +---- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 72ae410..842a1bf 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ "license": "AGPL-3.0-only", "type": "module", "scripts": { - "start": "node --enable-source-maps .output/server/index.mjs", + "start": "node --env-file=.env --enable-source-maps .output/server/index.mjs", "build": "nuxt build", "prepare": "nuxt prepare", "dev": "nuxt dev", diff --git a/server/utils/ratelimits.ts b/server/utils/ratelimits.ts index c744741..2f40b47 100644 --- a/server/utils/ratelimits.ts +++ b/server/utils/ratelimits.ts @@ -39,10 +39,7 @@ export function createRatelimitBucket(ops: RatelimitBucketOptions) { export async function enforceRatelimit(event: H3Event, bucket: RateLimiterAbstract): Promise { const config = useRuntimeConfig(); - const ip = getRequestIP(event, { xForwardedFor: !!config.trustProxy }); - if (!ip) { - throw new Error('Could not get IP for request'); - } + const ip = getRequestIP(event, { xForwardedFor: !!config.trustProxy }) ?? '127.0.0.1'; // nuxt dev returns undefined try { await bucket.consume(ip, 1);