Update release.js

This commit is contained in:
2025-05-12 13:45:21 +05:00
committed by GitHub
parent 260fb15161
commit 72b96a274c

View File

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