diff --git a/src/extractor/Extractor.ts b/src/extractor/Extractor.ts index e87fd1e..d558bc1 100644 --- a/src/extractor/Extractor.ts +++ b/src/extractor/Extractor.ts @@ -8,6 +8,8 @@ export abstract class Extractor { public readonly ttl: number = 900000; // 15m + public readonly viaMediaFlowProxy: boolean = false; + public abstract supports(ctx: Context, url: URL): boolean; public normalize(url: URL): URL { diff --git a/src/extractor/Mixdrop.ts b/src/extractor/Mixdrop.ts index af9cb58..6179a97 100644 --- a/src/extractor/Mixdrop.ts +++ b/src/extractor/Mixdrop.ts @@ -12,6 +12,8 @@ export class Mixdrop extends Extractor { public override readonly ttl = 0; + public override viaMediaFlowProxy = true; + private readonly fetcher: Fetcher; public constructor(fetcher: Fetcher) { diff --git a/src/extractor/Uqload.ts b/src/extractor/Uqload.ts index 8e7a7ae..f93a18f 100644 --- a/src/extractor/Uqload.ts +++ b/src/extractor/Uqload.ts @@ -10,6 +10,8 @@ export class Uqload extends Extractor { public override readonly ttl = 0; + public override viaMediaFlowProxy = true; + private readonly fetcher: Fetcher; public constructor(fetcher: Fetcher) { diff --git a/src/extractor/VixSrc.ts b/src/extractor/VixSrc.ts index b7668c9..7f67b15 100644 --- a/src/extractor/VixSrc.ts +++ b/src/extractor/VixSrc.ts @@ -16,6 +16,8 @@ export class VixSrc extends Extractor { public override readonly ttl = 0; + public override viaMediaFlowProxy = true; + private readonly fetcher: Fetcher; public constructor(fetcher: Fetcher) {