Fixing issues with the .json data and deleting some unused variables

pull/24/head
capitanwesler 5 years ago
parent 4a0846b02b
commit 56d063bf9b

@ -74,20 +74,29 @@ const getAllAnimes = async () =>{
}; };
const getAllDirectory = async (genres) => { const getAllDirectory = async (genres) => {
let data;
if (genres === 'sfw') { if (genres === 'sfw') {
data = directoryAnimes.filter(function (item) { return directoryAnimes.filter(function (doc) {
return !item.genres.includes("Ecchi") && !item.genres.includes("ecchi"); if (doc.genres.indexOf('Ecchi') === -1 && doc.genres.indexOf('ecchi') === -1) {
return {
id: doc.id,
title: doc.title,
mal_id: doc.mal_id,
poster: doc.poster,
type: doc.type,
genres: doc.genres,
state: doc.state,
score: doc.score,
jkanime: false,
description: doc.description
};
}
}); });
} else {
data = directoryAnimes;
} }
return data.map(doc => ({ return directoryAnimes.map(doc => ({
id: doc.id, id: doc.id,
title: doc.title, title: doc.title,
mal_title: doc.mal_title, mal_id: doc.mal_id,
poster: doc.poster, poster: doc.poster,
type: doc.type, type: doc.type,
genres: doc.genres, genres: doc.genres,
@ -107,7 +116,7 @@ const getAnitakume = async () => {
const body = JSON.parse(JSON.stringify(rss, null, 3)).items const body = JSON.parse(JSON.stringify(rss, null, 3)).items
body.map(doc =>{ body.map(doc =>{
let time = new Date(doc.created) let time = new Date(doc.created);
const monthNames = ["Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre"]; const monthNames = ["Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre"];
let day = time.getDate() let day = time.getDate()
@ -220,8 +229,7 @@ const getSpecials = async (data) =>{
const getMoreInfo = async (title) =>{ const getMoreInfo = async (title) =>{
try { try {
let data = directoryAnimes; const result = directoryAnimes.filter(x => {
const result = data.filter(x => {
if (x.title === title) { if (x.title === title) {
return x; return x;
}else { }else {
@ -265,8 +273,7 @@ const getMoreInfo = async (title) =>{
const getEpisodes = async (title) =>{ const getEpisodes = async (title) =>{
try { try {
let data = directoryAnimes; const result = directoryAnimes.filter(x => {
const result = data.filter(x => {
if (x.title === title) { if (x.title === title) {
return x; return x;
}else { }else {
@ -376,7 +383,7 @@ const getThemesYear = async (year) => {
const getRandomTheme = async () => { const getRandomTheme = async () => {
let data = await homgot(`${BASE_THEMEMOE}roulette`, { parse: true }); let data = await homgot(`${BASE_THEMEMOE}roulette`, { parse: true });
let themes = await getThemes(data.themes) let themes = await getThemes(data.themes);
return themes.map(doc =>({ return themes.map(doc =>({
name: data.name, name: data.name,
@ -514,10 +521,8 @@ const getProfilePlatform = async (id) => {
}; };
async function getRandomAnime() { async function getRandomAnime() {
let data = directoryAnimes; const randomNumber = Math.floor(Math.random() * directoryAnimes.length);
let result = directoryAnimes[randomNumber];
const randomNumber = Math.floor(Math.random() * data.length);
let result = data[randomNumber];
if (!result.jkanime) { if (!result.jkanime) {
return { return {

@ -60,8 +60,8 @@ router.get('/allAnimes' , (req, res) =>{
}); });
router.get('/allDirectory/:genres?' , (req, res) =>{ router.get('/allDirectory/:genres?' , (req, res) =>{
let genres = req.params.genres; let genres = req.params.genres;
api.getAllDirectory(genres) api.getAllDirectory(genres)
.then(directory =>{ .then(directory =>{
if (directory.length > 0) { if (directory.length > 0) {

@ -140,10 +140,8 @@ const jkanimeInfo = async (id) => {
}; };
function getPosterAndType(id, mal_id) { function getPosterAndType(id, mal_id) {
let data = directoryAnimes;
if (id) { if (id) {
for (let anime of data) { for (let anime of directoryAnimes) {
if (anime.id === id) { if (anime.id === id) {
return [ return [
anime.poster, anime.poster,
@ -154,7 +152,7 @@ function getPosterAndType(id, mal_id) {
} }
if (mal_id) { if (mal_id) {
for (let anime of data) { for (let anime of directoryAnimes) {
if (anime.mal_id === parseInt(mal_id)) { if (anime.mal_id === parseInt(mal_id)) {
return [ return [
anime.poster, anime.poster,
@ -401,9 +399,8 @@ const imageUrlToBase64 = async (url) => {
}; };
const searchAnime = async (query) => { const searchAnime = async (query) => {
let data = directoryAnimes;
let queryLowerCase = query.toLowerCase(); let queryLowerCase = query.toLowerCase();
const res = data.filter(x => x.title.toLowerCase().includes(queryLowerCase)); const res = directoryAnimes.filter(x => x.title.toLowerCase().includes(queryLowerCase));
return res.map(doc => ({ return res.map(doc => ({
id: doc.id || null, id: doc.id || null,

Loading…
Cancel
Save