From 69e66ab855b9d445b1165668c4af802f4f3c275a Mon Sep 17 00:00:00 2001 From: Jorrin Date: Wed, 3 Jan 2024 13:55:11 +0100 Subject: [PATCH] proxied fetcher --- src/providers/embeds/ridoo.ts | 2 +- src/providers/sources/ridomovies/index.ts | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/providers/embeds/ridoo.ts b/src/providers/embeds/ridoo.ts index 0473e9c..326fc34 100644 --- a/src/providers/embeds/ridoo.ts +++ b/src/providers/embeds/ridoo.ts @@ -25,7 +25,7 @@ export const ridooScraper = makeEmbed({ return (script.attr('type') === 'text/javascript' && script.html()?.includes('eval')) ?? false; }) .html(); - if (!evalCode) throw new Error(res); + if (!evalCode) throw new Error("Couldn't find eval code"); const decoded = unpack(evalCode); const regexPattern = /file:"([^"]+)"/g; const url = regexPattern.exec(decoded)?.[1]; diff --git a/src/providers/sources/ridomovies/index.ts b/src/providers/sources/ridomovies/index.ts index a7938f4..2335149 100644 --- a/src/providers/sources/ridomovies/index.ts +++ b/src/providers/sources/ridomovies/index.ts @@ -13,7 +13,7 @@ const ridoMoviesBase = `https://ridomovies.tv`; const ridoMoviesApiBase = `${ridoMoviesBase}/core/api`; const universalScraper = async (ctx: MovieScrapeContext | ShowScrapeContext) => { - const searchResult = await ctx.fetcher('/search', { + const searchResult = await ctx.proxiedFetcher('/search', { baseUrl: ridoMoviesApiBase, query: { q: encodeURIComponent(ctx.media.title), @@ -24,7 +24,7 @@ const universalScraper = async (ctx: MovieScrapeContext | ShowScrapeContext) => let iframeSourceUrl = `/${show.fullSlug}/videos`; if (ctx.media.type === 'show') { - const showPageResult = await ctx.fetcher(`/${show.fullSlug}`, { + const showPageResult = await ctx.proxiedFetcher(`/${show.fullSlug}`, { baseUrl: ridoMoviesBase, }); const fullEpisodeSlug = `${show.fullSlug}/season-${ctx.media.season.number}/episode-${ctx.media.episode.number}`; @@ -39,7 +39,7 @@ const universalScraper = async (ctx: MovieScrapeContext | ShowScrapeContext) => iframeSourceUrl = `/episodes/${episodeId}/videos`; } - const iframeSource = await ctx.fetcher(iframeSourceUrl, { + const iframeSource = await ctx.proxiedFetcher(iframeSourceUrl, { baseUrl: ridoMoviesApiBase, }); const iframeSource$ = load(iframeSource.data[0].url);