From ce7b80ff4ea25cedc34795703837dd601a7d045f Mon Sep 17 00:00:00 2001 From: Pas <74743263+Pasithea0@users.noreply.github.com> Date: Mon, 17 Mar 2025 12:12:37 -0700 Subject: [PATCH] better error handeling --- src/providers/sources/streambox.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/providers/sources/streambox.ts b/src/providers/sources/streambox.ts index 4887dcd..fbc2d85 100644 --- a/src/providers/sources/streambox.ts +++ b/src/providers/sources/streambox.ts @@ -16,8 +16,17 @@ async function comboScraper(ctx: ShowScrapeContext | MovieScrapeContext): Promis if (!apiRes) { throw new NotFoundError('Failed to fetch StreamBox data'); } + const data = await apiRes; + if (data.provider !== 'MovieBox') { + throw new NotFoundError('Not a MovieBox provider response'); + } + + if (!data.url || data.url.length === 0) { + throw new NotFoundError('No MovieBox streams found'); + } + const streams: Record = {}; data.url.forEach((stream: any) => { streams[stream.resulation] = stream.link;