From 58caf63d134feddb15e0c0fe2d350be66da652b1 Mon Sep 17 00:00:00 2001 From: Viren070 Date: Fri, 28 Nov 2025 19:18:35 +0000 Subject: [PATCH] fix(presets/usenet-streamer): correctly identify type and service --- packages/core/src/presets/usenetStreamer.ts | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/packages/core/src/presets/usenetStreamer.ts b/packages/core/src/presets/usenetStreamer.ts index 59ebd148..b585b606 100644 --- a/packages/core/src/presets/usenetStreamer.ts +++ b/packages/core/src/presets/usenetStreamer.ts @@ -16,14 +16,19 @@ export class UsenetStreamerParser extends StreamParser { service: ParsedStream['service'], currentParsedStream: ParsedStream ): ParsedStream['type'] { - return constants.USENET_STREAM_TYPE; + return stream.nzbUrl + ? constants.STREMIO_USENET_STREAM_TYPE + : constants.USENET_STREAM_TYPE; } - protected override parseServiceData( - string: string + protected getService( + stream: Stream, + currentParsedStream: ParsedStream ): ParsedStream['service'] | undefined { return { - id: constants.NZBDAV_SERVICE, + id: stream.nzbUrl + ? constants.STREMIO_NNTP_SERVICE + : constants.NZBDAV_SERVICE, cached: true, }; } @@ -57,7 +62,10 @@ export class UsenetStreamerPreset extends Preset { } static override get METADATA(): PresetMetadata { - const supportedServices = [constants.NZBDAV_SERVICE]; + const supportedServices = [ + constants.NZBDAV_SERVICE, + constants.STREMIO_NNTP_SERVICE, + ]; const supportedResources = [constants.STREAM_RESOURCE]; const options: Option[] = [