diff --git a/src/extractor/DoodStream.ts b/src/extractor/DoodStream.ts index ee0a2ee..c49871a 100644 --- a/src/extractor/DoodStream.ts +++ b/src/extractor/DoodStream.ts @@ -18,7 +18,7 @@ export class DoodStream extends Extractor { }; public override normalize(url: URL): URL { - const videoId = url.pathname.split('/').slice(-1)[0] as string; + const videoId = url.pathname.split('/').at(-1) as string; return new URL(`http://dood.to/e/${videoId}`); }; diff --git a/src/extractor/LuluStream.ts b/src/extractor/LuluStream.ts index 465dded..35199de 100644 --- a/src/extractor/LuluStream.ts +++ b/src/extractor/LuluStream.ts @@ -29,7 +29,7 @@ export class LuluStream extends Extractor { } public override normalize(url: URL): URL { - const videoId = url.pathname.split('/').slice(-1)[0] as string; + const videoId = url.pathname.split('/').at(-1) as string; return new URL(`/e/${videoId}`, url); } diff --git a/src/extractor/Voe.ts b/src/extractor/Voe.ts index d699138..c8bab9c 100644 --- a/src/extractor/Voe.ts +++ b/src/extractor/Voe.ts @@ -113,7 +113,7 @@ export class Voe extends Extractor { } public override normalize(url: URL): URL { - return new URL(`/${url.pathname.split('/').slice(-1)[0]}`, url); + return new URL(`/${url.pathname.split('/').at(-1)}`, url); } protected async extractInternal(ctx: Context, url: URL, meta: Meta): Promise {