diff --git a/README.md b/README.md index d68c8db..39f0cca 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# **Aruppi API** (v2.2.4) +# **Aruppi API** (v2.2.5) > This API has everything about Japan, from anime, music, radio, images, videos ... to japanese culture > diff --git a/package.json b/package.json index cd39826..7c1d012 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "aruppi", - "version": "2.2.4", + "version": "2.2.5", "description": "Aruppi is a custom API to obtain data from the Japanese culture for the mobile app", "main": "./src/api/api.js", "scripts": { @@ -50,6 +50,7 @@ "got": "^11.3.0", "helmet": "^3.22.0", "hooman": "^1.2.5", + "request": "^2.88.0", "rss-to-json": "^1.1.1" } } diff --git a/src/api/index.js b/src/api/index.js index 9013655..efd3ef2 100644 --- a/src/api/index.js +++ b/src/api/index.js @@ -7,7 +7,7 @@ router.get('/', (req, res) => { res.json({ message: 'Aruppi API - 🎏', author: 'Jéluchu', - version: '2.2.4', + version: '2.2.5', credits: 'The bitch loves APIs that offers data to Aruppi App', entries: [ { diff --git a/src/utils/index.js b/src/utils/index.js index 15d60b0..c954e37 100644 --- a/src/utils/index.js +++ b/src/utils/index.js @@ -270,11 +270,17 @@ const searchAnime = async (query) => { const transformUrlServer = async (urlReal) => { let res + let data const promises = [] for (const index in urlReal) { if (urlReal[index].server === 'amus' || urlReal[index].server === 'natsuki') { - res = await html(urlReal[index].code.replace("embed", "check")).json(); + try { + res = await html(urlReal[index].code.replace("embed", "check")).json(); + } catch (e) { + data = await hooman.get(urlReal[index].code.replace("embed", "check")); + res = JSON.parse(data.body) + } urlReal[index].code = res.file || null urlReal[index].direct = true } else {