allow domains to get ips of users instead of docker 172

This commit is contained in:
KingKDot
2026-05-13 23:25:49 -05:00
parent 4fae9e56cf
commit 09576231c9
7 changed files with 305 additions and 1 deletions
+4 -1
View File
@@ -1,3 +1,5 @@
import { wrapServerWithClientIp, type RequestServerLike } from "./client-ip";
export type RouteHandler = (req: Request, url: URL, server: unknown) => Promise<Response | null>;
export function createHttpFetchHandler(deps: {
@@ -11,8 +13,9 @@ export function createHttpFetchHandler(deps: {
return new Response("", { headers: deps.CORS_HEADERS });
}
const url = new URL(req.url);
const wrapped = wrapServerWithClientIp(server as RequestServerLike);
for (const route of deps.routes) {
const response = await route(req, url, server);
const response = await route(req, url, wrapped);
if (response) return response;
}
return new Response("Not found", { status: 404 });