From 50c3166e707bf52656d88fd185c546ae22c67634 Mon Sep 17 00:00:00 2001 From: mrjvs Date: Sat, 2 Dec 2023 01:08:31 +0100 Subject: [PATCH] Fix script caching on upcloud --- src/providers/embeds/upcloud.ts | 7 ++++++- src/providers/sources/flixhq/index.ts | 1 - 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/providers/embeds/upcloud.ts b/src/providers/embeds/upcloud.ts index 96cd14c..d31cf72 100644 --- a/src/providers/embeds/upcloud.ts +++ b/src/providers/embeds/upcloud.ts @@ -74,7 +74,12 @@ export const upcloudScraper = makeEmbed({ let sources: { file: string; type: string } | null = null; if (!isJSON(streamRes.sources)) { - const scriptJs = await ctx.proxiedFetcher(`https://rabbitstream.net/js/player/prod/e4-player.min.js`); + const scriptJs = await ctx.proxiedFetcher(`https://rabbitstream.net/js/player/prod/e4-player.min.js`, { + query: { + // browser side caching on this endpoint is quite extreme. Add version query paramter to circumvent any caching + v: Date.now().toString(), + }, + }); const decryptionKey = extractKey(scriptJs); if (!decryptionKey) throw new Error('Key extraction failed'); diff --git a/src/providers/sources/flixhq/index.ts b/src/providers/sources/flixhq/index.ts index e5cae5b..90fe251 100644 --- a/src/providers/sources/flixhq/index.ts +++ b/src/providers/sources/flixhq/index.ts @@ -5,7 +5,6 @@ import { getFlixhqMovieSources, getFlixhqShowSources, getFlixhqSourceDetails } f import { getFlixhqId } from '@/providers/sources/flixhq/search'; import { NotFoundError } from '@/utils/errors'; -// TODO tv shows are available in flixHQ, just no scraper yet export const flixhqScraper = makeSourcerer({ id: 'flixhq', name: 'FlixHQ',