From a1e5e9387103a52da9d348fdf59e5aa007fa8cc8 Mon Sep 17 00:00:00 2001 From: "Yevhen Babiichuk (DustDFG)" Date: Mon, 5 Jan 2026 21:48:47 +0200 Subject: [PATCH] Fix regression where all ListLinkHandlerFactories of media.ccc.de were replaces with one Regression was introduced in 1e8474b22d387d280b06f174f7ff10ef8baa180b --- .../services/media_ccc/MediaCCCService.java | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/extractor/src/main/java/org/schabi/newpipe/extractor/services/media_ccc/MediaCCCService.java b/extractor/src/main/java/org/schabi/newpipe/extractor/services/media_ccc/MediaCCCService.java index 78d6e4093e..bb03a2c0b2 100644 --- a/extractor/src/main/java/org/schabi/newpipe/extractor/services/media_ccc/MediaCCCService.java +++ b/extractor/src/main/java/org/schabi/newpipe/extractor/services/media_ccc/MediaCCCService.java @@ -30,6 +30,8 @@ import org.schabi.newpipe.extractor.services.media_ccc.extractors.MediaCCCStreamExtractor; import org.schabi.newpipe.extractor.services.media_ccc.linkHandler.MediaCCCConferenceLinkHandlerFactory; import org.schabi.newpipe.extractor.services.media_ccc.linkHandler.MediaCCCConferencesListLinkHandlerFactory; +import org.schabi.newpipe.extractor.services.media_ccc.linkHandler.MediaCCCLiveListLinkHandlerFactory; +import org.schabi.newpipe.extractor.services.media_ccc.linkHandler.MediaCCCRecentListLinkHandlerFactory; import org.schabi.newpipe.extractor.services.media_ccc.linkHandler.MediaCCCSearchQueryHandlerFactory; import org.schabi.newpipe.extractor.services.media_ccc.linkHandler.MediaCCCStreamLinkHandlerFactory; import org.schabi.newpipe.extractor.stream.StreamExtractor; @@ -111,37 +113,39 @@ public SuggestionExtractor getSuggestionExtractor() { @Override public KioskList getKioskList() throws ExtractionException { final KioskList list = new KioskList(this); - final ListLinkHandlerFactory h = MediaCCCConferencesListLinkHandlerFactory.getInstance(); + final var conferencesLHF = MediaCCCConferencesListLinkHandlerFactory.getInstance(); + final var recentLHF = MediaCCCRecentListLinkHandlerFactory.getInstance(); + final var liveLHF = MediaCCCLiveListLinkHandlerFactory.getInstance(); // add kiosks here e.g.: try { list.addKioskEntry( (streamingService, url, kioskId) -> new MediaCCCConferenceKiosk( MediaCCCService.this, - h.fromUrl(url), + conferencesLHF.fromUrl(url), kioskId ), - h, + conferencesLHF, MediaCCCConferenceKiosk.KIOSK_ID ); list.addKioskEntry( (streamingService, url, kioskId) -> new MediaCCCRecentKiosk( MediaCCCService.this, - h.fromUrl(url), + recentLHF.fromUrl(url), kioskId ), - h, + recentLHF, MediaCCCRecentKiosk.KIOSK_ID ); list.addKioskEntry( (streamingService, url, kioskId) -> new MediaCCCLiveStreamKiosk( MediaCCCService.this, - h.fromUrl(url), + liveLHF.fromUrl(url), kioskId ), - h, + liveLHF, MediaCCCLiveStreamKiosk.KIOSK_ID );