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');
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 += `<b>Главные персонажи:</b> ${mainCharacters.join(', ')}<br>`;
}
// Применяем note, если есть что добавить
// Применяем note
releaseData.release.note = noteContent || '';
return releaseData;
} catch (error) {
// Обработка ошибки с более точным выводом
return {
code: 2,
release: null,
error: error.message, // Для отладки (можно убрать)
};
}
}