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, // Для отладки (можно убрать)
};
}
}