diff --git a/api/v1/src/release.js b/api/v1/src/release.js index e19433e..09d83ef 100644 --- a/api/v1/src/release.js +++ b/api/v1/src/release.js @@ -1,15 +1,17 @@ const axios = require('axios'); -async function getReleaseFromAnixart(releaseId, token = '') { - const url = `https://api.anixart.tv/release/${releaseId}${token ? `?token=${token}` : ''}`; +async function getReleaseFromAnixart(releaseId) { + const url = `https://api.anixart.tv/release/${releaseId}`; try { - // Запрос к API Anixart - const response = await axios.get(url, { timeout: 5000 }); + // Запрос к API Anixart с увеличенным таймаутом + const response = await axios.get(url, { + timeout: 10000, // Таймаут 10 секунд + }); const releaseData = response.data; - if (!releaseData.release) { - releaseData.release = {}; + if (!releaseData || !releaseData.release) { + releaseData = { code: 0, release: {} }; // Инициализируем, если данных нет } // Извлекаем оригинальное примечание и название @@ -69,14 +71,16 @@ async function getReleaseFromAnixart(releaseId, token = '') { noteContent += `Главные персонажи: ${mainCharacters.join(', ')}
`; } - // Применяем note, если есть что добавить + // Применяем note releaseData.release.note = noteContent || ''; return releaseData; } catch (error) { + // Обработка ошибки с более точным выводом return { code: 2, release: null, + error: error.message, // Для отладки (можно убрать) }; } }