From 959bf0175df2445a55c3e0e0801f1590375ed920 Mon Sep 17 00:00:00 2001 From: GSTAR <44748406+GLlgGL@users.noreply.github.com> Date: Wed, 17 Dec 2025 16:51:19 +0100 Subject: [PATCH] Update FileMoon.ts To fix /d/ type of links which at the moment it failed to do so --- src/extractor/FileMoon.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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 };