Skip to content

Commit d72130e

Browse files
committed
Always return a new item collector in the search extractor
1 parent 0c27198 commit d72130e

3 files changed

Lines changed: 2 additions & 7 deletions

File tree

extractor/src/main/java/org/schabi/newpipe/extractor/search/SearchExtractor.java

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,8 @@ public NothingFoundException(String message) {
1717
}
1818
}
1919

20-
private final InfoItemsSearchCollector collector;
21-
2220
public SearchExtractor(StreamingService service, SearchQueryHandler linkHandler) {
2321
super(service, linkHandler);
24-
collector = new InfoItemsSearchCollector(service.getServiceId());
2522
}
2623

2724
public String getSearchString() {
@@ -31,7 +28,7 @@ public String getSearchString() {
3128
public abstract String getSearchSuggestion() throws ParsingException;
3229

3330
protected InfoItemsSearchCollector getInfoItemSearchCollector() {
34-
return collector;
31+
return new InfoItemsSearchCollector(getService().getServiceId());
3532
}
3633

3734
@Override

extractor/src/main/java/org/schabi/newpipe/extractor/services/media_ccc/extractors/MediaCCCSearchExtractor.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,7 @@ public String getSearchSuggestion() throws ParsingException {
4747
@Nonnull
4848
@Override
4949
public InfoItemsPage<InfoItem> getInitialPage() throws IOException, ExtractionException {
50-
InfoItemsSearchCollector searchItems = getInfoItemSearchCollector();
51-
searchItems.reset();
50+
final InfoItemsSearchCollector searchItems = getInfoItemSearchCollector();
5251

5352
if (getLinkHandler().getContentFilters().contains(CONFERENCES)
5453
|| getLinkHandler().getContentFilters().contains(ALL)

extractor/src/main/java/org/schabi/newpipe/extractor/services/soundcloud/SoundcloudSearchExtractor.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,6 @@ public void onFetchPage(@Nonnull Downloader downloader) throws IOException, Extr
7979

8080
private InfoItemsCollector<InfoItem, InfoItemExtractor> collectItems(JsonArray searchCollection) {
8181
final InfoItemsSearchCollector collector = getInfoItemSearchCollector();
82-
collector.reset();
8382

8483
for (Object result : searchCollection) {
8584
if (!(result instanceof JsonObject)) continue;

0 commit comments

Comments
 (0)