blob: 3dd9913acc892f0a43d76a569b81b513f53bd55a (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
|
import { ipStore } from "$lib/server/ip";
import type { Handle } from "@sveltejs/kit";
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));
};
|