fix: prefer using source referer for extractors if it exists

This commit is contained in:
WebStreamr 2025-09-24 18:53:07 +00:00
parent ddc8133c5b
commit 42d46accb6
No known key found for this signature in database

View file

@ -50,7 +50,7 @@ export class StreamResolver {
const sourceResults = await source.handle(ctx, type, id);
const sourceUrlResults = await Promise.all(
sourceResults.map(({ url, meta }) => this.extractorRegistry.handle(ctx, url, { ...meta, referer: source.baseUrl })),
sourceResults.map(({ url, meta }) => this.extractorRegistry.handle(ctx, url, { ...meta, referer: meta.referer ?? source.baseUrl })),
);
urlResults.push(...sourceUrlResults.flat());