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;