From a13981d49d35f1ac709d4d93f94aae06b0e1a5aa Mon Sep 17 00:00:00 2001 From: capitanwesler Date: Tue, 30 Mar 2021 09:13:37 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=A4=96Changing=20times=20of=20cache?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/controllers/AnimeController.ts | 20 ++++++++++---------- src/controllers/DirectoryController.ts | 10 ++++++---- src/controllers/UtilsController.ts | 14 +++++++------- src/utils/util.ts | 18 +++++++++--------- 4 files changed, 32 insertions(+), 30 deletions(-) diff --git a/src/controllers/AnimeController.ts b/src/controllers/AnimeController.ts index 3049940..49484ce 100644 --- a/src/controllers/AnimeController.ts +++ b/src/controllers/AnimeController.ts @@ -113,7 +113,7 @@ export default class AnimeController { redisClient.expireat( `schedule_${hashStringMd5(day)}`, - new Date().getTime() + 86400000, + new Date().getTime() + parseInt(`${+new Date() / 1000}`, 10) + 7200, ); res.status(200).json({ @@ -192,12 +192,12 @@ export default class AnimeController { if (subtype) { redisClient.expireat( `top_${hashStringMd5(`${type}:${subtype}:${page}`)}`, - new Date().getTime() + 86400000, + new Date().getTime() + parseInt(`${+new Date() / 1000}`, 10) + 7200, ); } else { redisClient.expireat( `top_${hashStringMd5(`${type}:${page}`)}`, - new Date().getTime() + 86400000, + new Date().getTime() + parseInt(`${+new Date() / 1000}`, 10) + 7200, ); } @@ -284,7 +284,7 @@ export default class AnimeController { redisClient.expireat( `lastEpisodes_${hashStringMd5('lastEpisodes')}`, - new Date().getTime() + 86400000, + new Date().getTime() + parseInt(`${+new Date() / 1000}`, 10) + 1800, ); res.status(200).json({ @@ -352,7 +352,7 @@ export default class AnimeController { redisClient.expireat( `contentTv_${hashStringMd5(`${type}:${page}`)}`, - new Date().getTime() + 86400000, + new Date().getTime() + parseInt(`${+new Date() / 1000}`, 10) + 7200, ); res.status(200).json({ @@ -420,7 +420,7 @@ export default class AnimeController { redisClient.expireat( `contentSpecial_${hashStringMd5(`${type}:${page}`)}`, - new Date().getTime() + 86400000, + new Date().getTime() + parseInt(`${+new Date() / 1000}`, 10) + 7200, ); res.status(200).json({ @@ -488,7 +488,7 @@ export default class AnimeController { redisClient.expireat( `contentOva_${hashStringMd5(`${type}:${page}`)}`, - new Date().getTime() + 86400000, + new Date().getTime() + parseInt(`${+new Date() / 1000}`, 10) + 7200, ); res.status(200).json({ @@ -556,7 +556,7 @@ export default class AnimeController { redisClient.expireat( `contentMovie_${hashStringMd5(`${type}:${page}`)}`, - new Date().getTime() + 86400000, + new Date().getTime() + parseInt(`${+new Date() / 1000}`, 10) + 7200, ); res.status(200).json({ @@ -606,7 +606,7 @@ export default class AnimeController { redisClient.expireat( `episodes_${hashStringMd5(title)}`, - new Date().getTime() + 86400000, + new Date().getTime() + parseInt(`${+new Date() / 1000}`, 10) + 7200, ); res.status(200).json({ episodes }); @@ -652,7 +652,7 @@ export default class AnimeController { redisClient.expireat( `servers_${hashStringMd5(id)}`, - new Date().getTime() + 86400000, + new Date().getTime() + parseInt(`${+new Date() / 1000}`, 10) + 7200, ); res.status(200).json({ servers: data }); diff --git a/src/controllers/DirectoryController.ts b/src/controllers/DirectoryController.ts index 24113c9..da32e14 100644 --- a/src/controllers/DirectoryController.ts +++ b/src/controllers/DirectoryController.ts @@ -149,7 +149,7 @@ export default class DirectoryController { redisClient.expireat( `season_${hashStringMd5(`${year}:${type}`)}`, - new Date().getTime() + 86400000, + new Date().getTime() + parseInt(`${+new Date() / 1000}`, 10) + 7200, ); res.status(200).json({ @@ -201,7 +201,7 @@ export default class DirectoryController { redisClient.expireat( `allSeasons_${hashStringMd5('allSeasons')}`, - new Date().getTime() + 86400000, + new Date().getTime() + parseInt(`${+new Date() / 1000}`, 10) + 7200, ); res.status(200).json({ archive }); @@ -252,7 +252,7 @@ export default class DirectoryController { redisClient.expireat( `laterSeasons_${hashStringMd5('laterSeasons')}`, - new Date().getTime() + 86400000, + new Date().getTime() + parseInt(`${+new Date() / 1000}`, 10) + 7200, ); res.status(200).json({ future }); @@ -322,11 +322,13 @@ export default class DirectoryController { JSON.stringify(resultAnime), ); + console.log(`moreInfo_${hashStringMd5(title)}`); + /* After 24hrs expire the key. */ redisClient.expireat( `moreInfo_${hashStringMd5(title)}`, - new Date().getTime() + 86400000, + parseInt(`${+new Date() / 1000}`, 10) + 7200, ); res.status(200).json(resultAnime); diff --git a/src/controllers/UtilsController.ts b/src/controllers/UtilsController.ts index 63bc995..3bb6e25 100644 --- a/src/controllers/UtilsController.ts +++ b/src/controllers/UtilsController.ts @@ -127,7 +127,7 @@ export default class UtilsController { redisClient.expireat( `anitakume_${hashStringMd5('anitakume')}`, - new Date().getTime() + 86400000, + new Date().getTime() + parseInt(`${+new Date() / 1000}`, 10) + 7200, ); res.status(200).json({ podcast }); @@ -201,7 +201,7 @@ export default class UtilsController { redisClient.expireat( `news_${hashStringMd5('news')}`, - new Date().getTime() + 7200000, + new Date().getTime() + parseInt(`${+new Date() / 1000}`, 10) + 72000, ); res.status(200).json({ news }); @@ -253,7 +253,7 @@ export default class UtilsController { redisClient.expireat( `images_${hashStringMd5(title)}`, - new Date().getTime() + 86400000, + new Date().getTime() + parseInt(`${+new Date() / 1000}`, 10) + 7200, ); res.status(200).json({ images: results }); @@ -307,7 +307,7 @@ export default class UtilsController { redisClient.expireat( `videos_${hashStringMd5(channelId)}`, - new Date().getTime() + 86400000, + new Date().getTime() + parseInt(`${+new Date() / 1000}`, 10) + 7200, ); res.status(200).json({ videos: results }); @@ -474,7 +474,7 @@ export default class UtilsController { redisClient.expireat( `oped_${hashStringMd5(title)}`, - new Date().getTime() + 86400000, + new Date().getTime() + parseInt(`${+new Date() / 1000}`, 10) + 7200, ); res.status(200).json({ themes }); @@ -534,12 +534,12 @@ export default class UtilsController { if (year) { redisClient.expireat( `themesyear_${hashStringMd5(year)}`, - new Date().getTime() + 86400000, + new Date().getTime() + parseInt(`${+new Date() / 1000}`, 10) + 7200, ); } else { redisClient.expireat( `themesyear_${hashStringMd5('allYear')}`, - new Date().getTime() + 86400000, + new Date().getTime() + parseInt(`${+new Date() / 1000}`, 10) + 7200, ); } diff --git a/src/utils/util.ts b/src/utils/util.ts index 4889155..911d9a1 100644 --- a/src/utils/util.ts +++ b/src/utils/util.ts @@ -112,7 +112,7 @@ export const animeExtraInfo = async (mal_id: number) => { redisClient.expireat( `extraInfo_${hashStringMd5(`${mal_id}`)}`, - new Date().getTime() + 86400000, + new Date().getTime() + parseInt(`${+new Date() / 1000}`, 10) + 7200, ); return formattedObject; @@ -157,7 +157,7 @@ export const getAnimeVideoPromo = async (mal_id: number) => { redisClient.expireat( `promoInfo_${hashStringMd5(`${mal_id}`)}`, - new Date().getTime() + 86400000, + new Date().getTime() + parseInt(`${+new Date() / 1000}`, 10) + 7200, ); return promo; @@ -209,7 +209,7 @@ export const getAnimeCharacters = async (mal_id: number) => { redisClient.expireat( `charactersInfo_${hashStringMd5(`${mal_id}`)}`, - new Date().getTime() + 86400000, + new Date().getTime() + parseInt(`${+new Date() / 1000}`, 10) + 7200, ); return characters; @@ -297,7 +297,7 @@ export const getRelatedAnimesFLV = async (id: string) => { redisClient.expireat( `relatedFLV_${hashStringMd5(id)}`, - new Date().getTime() + 86400000, + new Date().getTime() + parseInt(`${+new Date() / 1000}`, 10) + 7200, ); return relatedAnimes; @@ -370,7 +370,7 @@ export const getRelatedAnimesMAL = async (mal_id: number) => { redisClient.expireat( `getRelatedMAL_${hashStringMd5(`${mal_id}`)}`, - new Date().getTime() + 86400000, + new Date().getTime() + parseInt(`${+new Date() / 1000}`, 10) + 7200, ); return relatedAnimes; @@ -447,7 +447,7 @@ export const animeFlvInfo = async (id: string | undefined) => { redisClient.expireat( `animeflvInfo_${hashStringMd5(id!)}`, - new Date().getTime() + 86400000, + new Date().getTime() + parseInt(`${+new Date() / 1000}`, 10) + 7200, ); return episodes; @@ -515,7 +515,7 @@ export const jkanimeInfo = async (id: string | undefined) => { redisClient.expireat( `jkanimeInfo_${hashStringMd5(id!)}`, - new Date().getTime() + 86400000, + new Date().getTime() + parseInt(`${+new Date() / 1000}`, 10) + 7200, ); return episodesList; @@ -605,7 +605,7 @@ export const videoServersJK = async (id: string) => { redisClient.expireat( `videoServersJK_${hashStringMd5(id!)}`, - new Date().getTime() + 86400000, + new Date().getTime() + parseInt(`${+new Date() / 1000}`, 10) + 7200, ); return serverList; @@ -662,7 +662,7 @@ async function desuServerUrl(url: string) { redisClient.expireat( `desuServerUrl_${hashStringMd5(url)}`, - new Date().getTime() + 86400000, + new Date().getTime() + parseInt(`${+new Date() / 1000}`, 10) + 7200, ); return result;