Skip to content

Commit 9dbc152

Browse files
authored
Merge pull request #594 from TeamNewPipe/conersions
Reduce number of type conversions
2 parents 7ea2cd7 + 1498e19 commit 9dbc152

1 file changed

Lines changed: 12 additions & 11 deletions

File tree

extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/extractors/YoutubeSearchExtractor.java

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -192,19 +192,20 @@ public InfoItemsPage<InfoItem> getPage(final Page page) throws IOException, Extr
192192
}
193193
}
194194

195-
private void collectStreamsFrom(final InfoItemsSearchCollector collector, final JsonArray videos) throws NothingFoundException, ParsingException {
195+
private void collectStreamsFrom(final InfoItemsSearchCollector collector, final JsonArray contents) throws NothingFoundException, ParsingException {
196196
final TimeAgoParser timeAgoParser = getTimeAgoParser();
197197

198-
for (Object item : videos) {
199-
if (((JsonObject) item).has("backgroundPromoRenderer")) {
200-
throw new NothingFoundException(getTextFromObject(((JsonObject) item)
201-
.getObject("backgroundPromoRenderer").getObject("bodyText")));
202-
} else if (((JsonObject) item).has("videoRenderer")) {
203-
collector.commit(new YoutubeStreamInfoItemExtractor(((JsonObject) item).getObject("videoRenderer"), timeAgoParser));
204-
} else if (((JsonObject) item).has("channelRenderer")) {
205-
collector.commit(new YoutubeChannelInfoItemExtractor(((JsonObject) item).getObject("channelRenderer")));
206-
} else if (((JsonObject) item).has("playlistRenderer")) {
207-
collector.commit(new YoutubePlaylistInfoItemExtractor(((JsonObject) item).getObject("playlistRenderer")));
198+
for (Object content : contents) {
199+
final JsonObject item = (JsonObject) content;
200+
if (item.has("backgroundPromoRenderer")) {
201+
throw new NothingFoundException(getTextFromObject(
202+
item.getObject("backgroundPromoRenderer").getObject("bodyText")));
203+
} else if (item.has("videoRenderer")) {
204+
collector.commit(new YoutubeStreamInfoItemExtractor(item.getObject("videoRenderer"), timeAgoParser));
205+
} else if (item.has("channelRenderer")) {
206+
collector.commit(new YoutubeChannelInfoItemExtractor(item.getObject("channelRenderer")));
207+
} else if (item.has("playlistRenderer")) {
208+
collector.commit(new YoutubePlaylistInfoItemExtractor(item.getObject("playlistRenderer")));
208209
}
209210
}
210211
}

0 commit comments

Comments
 (0)