Update release.ts

This commit is contained in:
2025-06-12 08:38:08 +05:00
committed by GitHub
parent 6f79d3ffbc
commit e4c3fe667d

View File

@@ -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 };
}
}