mirror of
https://github.com/pheralb/svgl.git
synced 2025-12-29 08:01:36 +08:00
⚙️ Update CDN route in the /svgs API
This commit is contained in:
@@ -9,7 +9,6 @@ import { ratelimit } from '@/server/redis';
|
|||||||
import { svgsData } from '@/data';
|
import { svgsData } from '@/data';
|
||||||
|
|
||||||
export const GET = async ({ url, request }: RequestEvent) => {
|
export const GET = async ({ url, request }: RequestEvent) => {
|
||||||
const fullUrl = url.origin ?? 'svgl.vercel.app';
|
|
||||||
const ip = request.headers.get('x-forwarded-for') ?? '';
|
const ip = request.headers.get('x-forwarded-for') ?? '';
|
||||||
const { success, reset } = await ratelimit.limit(ip);
|
const { success, reset } = await ratelimit.limit(ip);
|
||||||
|
|
||||||
@@ -36,14 +35,14 @@ export const GET = async ({ url, request }: RequestEvent) => {
|
|||||||
return {
|
return {
|
||||||
...svg,
|
...svg,
|
||||||
route: {
|
route: {
|
||||||
light: `${fullUrl}${svg.route.light}`,
|
light: `${svg.route.light}`,
|
||||||
dark: `${fullUrl}${svg.route.dark}`
|
dark: `${svg.route.dark}`
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
} else if (typeof svg.route === 'string') {
|
} else if (typeof svg.route === 'string') {
|
||||||
return {
|
return {
|
||||||
...svg,
|
...svg,
|
||||||
route: `${fullUrl}${svg.route}`
|
route: `${svg.route}`
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
return svg;
|
return svg;
|
||||||
|
|||||||
Reference in New Issue
Block a user