diff --git a/src/extractor/FileMoon.ts b/src/extractor/FileMoon.ts index afc686f..6554f82 100644 --- a/src/extractor/FileMoon.ts +++ b/src/extractor/FileMoon.ts @@ -42,9 +42,13 @@ export class FileMoon extends Extractor { } public override normalize(url: URL): URL { - return new URL(url.href.replace('/e/', '/d/')); + if (url.pathname.startsWith('/d/')) { + return new URL(url.href.replace('/d/', '/e/')); + } + return url; } + protected async extractInternal(ctx: Context, url: URL, meta: Meta, originalUrl?: URL): Promise { const headers = { Referer: meta.referer ?? url.href };