mirror of
https://github.com/Radiquum/AniX.git
synced 2025-09-03 21:15:35 +05:00
Compare commits
2 commits
a4ecc27874
...
7cc36688e4
Author | SHA1 | Date | |
---|---|---|---|
|
7cc36688e4 | ||
46ead16811 |
2 changed files with 20 additions and 16 deletions
|
@ -10,19 +10,28 @@ export default async function middleware(
|
|||
request: Request,
|
||||
context: NextFetchEvent
|
||||
) {
|
||||
if (request.method == "GET") {
|
||||
const url = new URL(request.url);
|
||||
const isApiV2 = url.searchParams.get("API-Version") == "v2" || false;
|
||||
if (isApiV2) {
|
||||
url.searchParams.delete("API-Version");
|
||||
}
|
||||
let path = url.pathname.match(/\/api\/proxy\/(.*)/)?.[1] + url.search;
|
||||
const url = new URL(request.url);
|
||||
let path = url.pathname.match(/\/api\/proxy\/(.*)/)?.[1] + url.search;
|
||||
|
||||
let isApiV2 = false;
|
||||
if (
|
||||
url.searchParams.get("API-Version") &&
|
||||
url.searchParams.get("API-Version") == "v2"
|
||||
) {
|
||||
isApiV2 = true;
|
||||
url.searchParams.delete("API-Version");
|
||||
} else if (
|
||||
request.headers.get("api-version") &&
|
||||
request.headers.get("api-version") == "v2"
|
||||
) {
|
||||
isApiV2 = true;
|
||||
}
|
||||
|
||||
if (request.method == "GET") {
|
||||
const { data, error } = await fetchDataViaGet(
|
||||
`${API_URL}/${path}`,
|
||||
isApiV2
|
||||
);
|
||||
|
||||
if (error) {
|
||||
return new Response(JSON.stringify(error), {
|
||||
status: 500,
|
||||
|
@ -31,7 +40,6 @@ export default async function middleware(
|
|||
},
|
||||
});
|
||||
}
|
||||
|
||||
return new Response(JSON.stringify(data), {
|
||||
status: 200,
|
||||
headers: {
|
||||
|
@ -41,13 +49,6 @@ export default async function middleware(
|
|||
}
|
||||
|
||||
if (request.method == "POST") {
|
||||
const url = new URL(request.url);
|
||||
const isApiV2 = url.searchParams.get("API-Version") == "v2" || false;
|
||||
if (isApiV2) {
|
||||
url.searchParams.delete("API-Version");
|
||||
}
|
||||
const path = url.pathname.match(/\/api\/proxy\/(.*)/)?.[1] + url.search;
|
||||
|
||||
const ReqContentTypeHeader = request.headers.get("Content-Type") || "";
|
||||
const ReqSignHeader = request.headers.get("Sign") || null;
|
||||
let ResContentTypeHeader = "";
|
||||
|
|
|
@ -19,3 +19,6 @@
|
|||
## Удалено
|
||||
|
||||
- Настройки показа названий страниц в навигации
|
||||
|
||||
## 30-08-2025
|
||||
- Исправлен поиск по релизам если не используется свой сервер API
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue