From 189bf729c0b9d6842269f411ccfb3cf20092228c Mon Sep 17 00:00:00 2001 From: capitanwesler Date: Wed, 31 Mar 2021 23:13:43 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=92=80=20Fixing=20error=20in=20Controller?= =?UTF-8?q?=20with=20(TV)=20animes?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/controllers/AnimeController.ts | 4 +++- src/controllers/DirectoryController.ts | 17 +++++++++++++++-- 2 files changed, 18 insertions(+), 3 deletions(-) diff --git a/src/controllers/AnimeController.ts b/src/controllers/AnimeController.ts index d6620f9..d42484a 100644 --- a/src/controllers/AnimeController.ts +++ b/src/controllers/AnimeController.ts @@ -582,7 +582,9 @@ export default class AnimeController { return res.status(200).json(resultRedis); } else { - searchAnime = await AnimeModel.findOne({ title: { $eq: title } }); + searchAnime = await AnimeModel.findOne({ + $or: [{ title: { $eq: title } }, { title: { $eq: `${title} (TV)` } }], + }); } } catch (err) { return next(err); diff --git a/src/controllers/DirectoryController.ts b/src/controllers/DirectoryController.ts index 496a266..15933fc 100644 --- a/src/controllers/DirectoryController.ts +++ b/src/controllers/DirectoryController.ts @@ -311,6 +311,21 @@ export default class DirectoryController { related: await getRelatedAnimesMAL(resultQuery!.mal_id), }; break; + case 'monoschinos': + resultAnime = { + title: resultQuery?.title, + poster: resultQuery?.poster, + synopsis: resultQuery?.description, + status: resultQuery?.state, + type: resultQuery?.type, + rating: resultQuery?.score, + genres: resultQuery?.genres, + moreInfo: [await animeExtraInfo(resultQuery!.mal_id)], + promo: await getAnimeVideoPromo(resultQuery!.mal_id), + characters: await getAnimeCharacters(resultQuery!.mal_id), + related: await getRelatedAnimesMAL(resultQuery!.mal_id), + }; + break; default: resultAnime = undefined; break; @@ -328,8 +343,6 @@ export default class DirectoryController { JSON.stringify(resultAnime), ); - console.log(`moreInfo_${hashStringMd5(title)}`); - /* After 24hrs expire the key. */ redisClient.expireat(