Update [releaseId].ts
This commit is contained in:
@@ -30,9 +30,9 @@ export default async function handler(req: NextApiRequest, res: NextApiResponse)
|
|||||||
if (!modifyedData.types || modifyedData.types.length === 0) {
|
if (!modifyedData.types || modifyedData.types.length === 0) {
|
||||||
try {
|
try {
|
||||||
const seeleRes = await axios.get<EpisodeResponse>(seeleAPI);
|
const seeleRes = await axios.get<EpisodeResponse>(seeleAPI);
|
||||||
modifyedData = modifyData(seeleRes.data);
|
|
||||||
|
|
||||||
// Если и Seele API не вернула данных, возвращаем кастомный ответ
|
// Проверяем, есть ли данные от Seele API
|
||||||
|
modifyedData = modifyData(seeleRes.data);
|
||||||
if (!modifyedData.types || modifyedData.types.length === 0) {
|
if (!modifyedData.types || modifyedData.types.length === 0) {
|
||||||
return res.json({
|
return res.json({
|
||||||
code: 0,
|
code: 0,
|
||||||
@@ -54,9 +54,29 @@ export default async function handler(req: NextApiRequest, res: NextApiResponse)
|
|||||||
return res.json({ is_blocked: true, ...modifyedData });
|
return res.json({ is_blocked: true, ...modifyedData });
|
||||||
}
|
}
|
||||||
} catch (seeleError) {
|
} catch (seeleError) {
|
||||||
|
// Если Seele API вернул 404, обрабатываем это
|
||||||
|
if (seeleError.response && seeleError.response.status === 404) {
|
||||||
|
return res.json({
|
||||||
|
code: 0,
|
||||||
|
types: [
|
||||||
|
{
|
||||||
|
'@id': 1,
|
||||||
|
id: 1,
|
||||||
|
name: 'Это аниме недоступно!',
|
||||||
|
icon: null,
|
||||||
|
workers: 'Это аниме было полностью удалено с серверов anixart или вообще не было там изначально!',
|
||||||
|
is_sub: false,
|
||||||
|
episodes_count: 0,
|
||||||
|
view_count: 0,
|
||||||
|
pinned: false
|
||||||
|
}
|
||||||
|
]
|
||||||
|
});
|
||||||
|
} else {
|
||||||
console.error('Error fetching data from Seele API:', seeleError);
|
console.error('Error fetching data from Seele API:', seeleError);
|
||||||
return res.status(500).json({ message: 'Error fetching data from Seele API' });
|
return res.status(500).json({ message: 'Error fetching data from Seele API' });
|
||||||
}
|
}
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
return res.json(modifyedData);
|
return res.json(modifyedData);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user