From e4c3fe667d73a5ab98a9d4efbed302f611ef1324 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=82=BC=E3=83=BC=E3=83=AC?= Date: Thu, 12 Jun 2025 08:38:08 +0500 Subject: [PATCH] Update release.ts --- api/v1/src/release.ts | 22 ++++------------------ 1 file changed, 4 insertions(+), 18 deletions(-) diff --git a/api/v1/src/release.ts b/api/v1/src/release.ts index a3cd174..52683f6 100644 --- a/api/v1/src/release.ts +++ b/api/v1/src/release.ts @@ -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 }; } }