Update release.ts
This commit is contained in:
@@ -1,8 +1,5 @@
|
||||
import { serve } from "https://deno.land/std@0.140.0/http/server.ts";
|
||||
|
||||
// In-memory cache
|
||||
const cache = new Map(); // ключ — releaseId, значение — { code, release }
|
||||
|
||||
const baseHeaders = {
|
||||
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64)",
|
||||
"Accept": "application/json",
|
||||
@@ -76,13 +73,8 @@ async function getMALScore(title) {
|
||||
}
|
||||
}
|
||||
|
||||
// Основная функция обработки релиза
|
||||
// Основная функция обработки релиза (без кэша Anixart)
|
||||
async function getReleaseFromAnixart(releaseId, token = "") {
|
||||
// Проверка кэша
|
||||
if (cache.has(releaseId)) {
|
||||
return cache.get(releaseId);
|
||||
}
|
||||
|
||||
const url = `https://api.anixart.tv/release/${releaseId}${token ? `?token=${token}` : ""}`;
|
||||
|
||||
try {
|
||||
@@ -91,9 +83,7 @@ async function getReleaseFromAnixart(releaseId, token = "") {
|
||||
const release = data?.release;
|
||||
|
||||
if (!release) {
|
||||
const result = { code: 2, release: null };
|
||||
cache.set(releaseId, result);
|
||||
return result;
|
||||
return { code: 2, release: null };
|
||||
}
|
||||
|
||||
const title_original = release.title_original || "";
|
||||
@@ -128,13 +118,9 @@ async function getReleaseFromAnixart(releaseId, token = "") {
|
||||
release.is_view_blocked = false;
|
||||
release.is_play_disabled = false;
|
||||
|
||||
const result = { code: 0, release };
|
||||
cache.set(releaseId, result);
|
||||
return result;
|
||||
return { code: 0, release };
|
||||
} catch {
|
||||
const result = { code: 2, release: null };
|
||||
cache.set(releaseId, result);
|
||||
return result;
|
||||
return { code: 2, release: null };
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user