|
30 | 30 | import org.schabi.newpipe.extractor.services.media_ccc.extractors.MediaCCCStreamExtractor; |
31 | 31 | import org.schabi.newpipe.extractor.services.media_ccc.linkHandler.MediaCCCConferenceLinkHandlerFactory; |
32 | 32 | import org.schabi.newpipe.extractor.services.media_ccc.linkHandler.MediaCCCConferencesListLinkHandlerFactory; |
| 33 | +import org.schabi.newpipe.extractor.services.media_ccc.linkHandler.MediaCCCLiveListLinkHandlerFactory; |
| 34 | +import org.schabi.newpipe.extractor.services.media_ccc.linkHandler.MediaCCCRecentListLinkHandlerFactory; |
33 | 35 | import org.schabi.newpipe.extractor.services.media_ccc.linkHandler.MediaCCCSearchQueryHandlerFactory; |
34 | 36 | import org.schabi.newpipe.extractor.services.media_ccc.linkHandler.MediaCCCStreamLinkHandlerFactory; |
35 | 37 | import org.schabi.newpipe.extractor.stream.StreamExtractor; |
@@ -111,37 +113,39 @@ public SuggestionExtractor getSuggestionExtractor() { |
111 | 113 | @Override |
112 | 114 | public KioskList getKioskList() throws ExtractionException { |
113 | 115 | final KioskList list = new KioskList(this); |
114 | | - final ListLinkHandlerFactory h = MediaCCCConferencesListLinkHandlerFactory.getInstance(); |
| 116 | + final var conferencesLHF = MediaCCCConferencesListLinkHandlerFactory.getInstance(); |
| 117 | + final var recentLHF = MediaCCCRecentListLinkHandlerFactory.getInstance(); |
| 118 | + final var liveLHF = MediaCCCLiveListLinkHandlerFactory.getInstance(); |
115 | 119 |
|
116 | 120 | // add kiosks here e.g.: |
117 | 121 | try { |
118 | 122 | list.addKioskEntry( |
119 | 123 | (streamingService, url, kioskId) -> new MediaCCCConferenceKiosk( |
120 | 124 | MediaCCCService.this, |
121 | | - h.fromUrl(url), |
| 125 | + conferencesLHF.fromUrl(url), |
122 | 126 | kioskId |
123 | 127 | ), |
124 | | - h, |
| 128 | + conferencesLHF, |
125 | 129 | MediaCCCConferenceKiosk.KIOSK_ID |
126 | 130 | ); |
127 | 131 |
|
128 | 132 | list.addKioskEntry( |
129 | 133 | (streamingService, url, kioskId) -> new MediaCCCRecentKiosk( |
130 | 134 | MediaCCCService.this, |
131 | | - h.fromUrl(url), |
| 135 | + recentLHF.fromUrl(url), |
132 | 136 | kioskId |
133 | 137 | ), |
134 | | - h, |
| 138 | + recentLHF, |
135 | 139 | MediaCCCRecentKiosk.KIOSK_ID |
136 | 140 | ); |
137 | 141 |
|
138 | 142 | list.addKioskEntry( |
139 | 143 | (streamingService, url, kioskId) -> new MediaCCCLiveStreamKiosk( |
140 | 144 | MediaCCCService.this, |
141 | | - h.fromUrl(url), |
| 145 | + liveLHF.fromUrl(url), |
142 | 146 | kioskId |
143 | 147 | ), |
144 | | - h, |
| 148 | + liveLHF, |
145 | 149 | MediaCCCLiveStreamKiosk.KIOSK_ID |
146 | 150 | ); |
147 | 151 |
|
|
0 commit comments