blob: bd9bbc0141e55b1616aecfbcfdadd24ec6120227 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
import { ipStore } from "$lib/server/ip";
import { setIpGetter } from "$lib/utils";
import type { Handle } from "@sveltejs/kit";
setIpGetter(() => ipStore.getStore());
export const handle: Handle = async ({ event, resolve }) => {
const ip =
event.request.headers.get("cf-connecting-ip") ||
event.request.headers.get("x-forwarded-for")?.split(",")[0]?.trim() ||
event.getClientAddress();
return ipStore.run(ip, () => resolve(event));
};
|