Skip to content

Commit 659deb0

Browse files
committed
searchfilters: Peertube: remove search option ID_CF_MAIN_ALL
'ALL' option not possible as Peertube uses different endpoints for video/channels/playlist search
1 parent 23fe41d commit 659deb0

File tree

2 files changed

+4
-28
lines changed

2 files changed

+4
-28
lines changed

extractor/src/main/java/org/schabi/newpipe/extractor/services/peertube/search/filter/PeertubeFilters.java

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,9 @@
2222
public final class PeertubeFilters extends BaseSearchFilters {
2323

2424
public static final int ID_CF_MAIN_GRP = 0;
25-
public static final int ID_CF_MAIN_ALL = 1;
25+
/* 'ALL' option not possible as Peertube uses different endpoints for
26+
video/channels/playlist search:
27+
public static final int ID_CF_MAIN_ALL = 1; */
2628
public static final int ID_CF_MAIN_VIDEOS = 2;
2729
public static final int ID_CF_MAIN_CHANNELS = 3;
2830
public static final int ID_CF_MAIN_PLAYLISTS = 4;
@@ -225,11 +227,6 @@ protected void init() {
225227

226228

227229
/* content filters */
228-
groupsFactory.addFilterItem(new PeertubeContentFilterItem(
229-
ID_CF_MAIN_ALL,
230-
LibraryStringIds.SEARCH_FILTERS_ALL, "",
231-
// for 'ALL' we default to videos as all (videos/channels/playlist) is not possible
232-
PeertubeSearchQueryHandlerFactory.SEARCH_ENDPOINT_VIDEOS));
233230
groupsFactory.addFilterItem(new PeertubeContentFilterItem(
234231
ID_CF_MAIN_VIDEOS,
235232
LibraryStringIds.SEARCH_FILTERS_VIDEOS, "resultType=videos",
@@ -246,8 +243,7 @@ protected void init() {
246243

247244
/* content filter groups */
248245
addContentFilterGroup(groupsFactory.createFilterGroup(ID_CF_MAIN_GRP, null, true,
249-
ID_CF_MAIN_ALL, new FilterItem[]{
250-
groupsFactory.getFilterForId(ID_CF_MAIN_ALL),
246+
ID_CF_MAIN_VIDEOS, new FilterItem[]{
251247
groupsFactory.getFilterForId(ID_CF_MAIN_VIDEOS),
252248
groupsFactory.getFilterForId(ID_CF_MAIN_CHANNELS),
253249
groupsFactory.getFilterForId(ID_CF_MAIN_PLAYLISTS),
@@ -261,7 +257,6 @@ protected void init() {
261257
ITEM_IDENTIFIER_UNKNOWN, new FilterItem[]{
262258
groupsFactory.getFilterForId(ID_CF_SEPIA_SEPIASEARCH)}, null));
263259

264-
addContentFilterSortVariant(ID_CF_MAIN_ALL, allSortFilters);
265260
addContentFilterSortVariant(ID_CF_MAIN_VIDEOS, allSortFilters);
266261
}
267262

extractor/src/test/java/org/schabi/newpipe/extractor/services/peertube/search/filter/PeertubeFiltersTest.java

Lines changed: 0 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -43,15 +43,6 @@ protected String emptyContentFilterTestSetup(final BaseSearchFilters base) {
4343
protected void validContentFilterWithAllSortFiltersTestSetup(
4444
final List<InputAndExpectedResultData> validContentFiltersWithExpectedResult) {
4545

46-
validContentFiltersWithExpectedResult.add(new InputAndExpectedResultData(
47-
null,
48-
singletonList(PeertubeFilters.ID_CF_MAIN_ALL),
49-
getAllSortFiltersIdsList(),
50-
"&sort=match&sort=name&sort=duration&sort=publishedAt&sort=createdAt&sort=views&sort=likes&isLive=true&isLive=false&nsfw=true&nsfw=false&startDate=X&startDate=X&startDate=X&startDate=X&durationMax=240&durationMin=240&durationMax=600&durationMin=600",
51-
null,
52-
null,
53-
fixResults
54-
));
5546
validContentFiltersWithExpectedResult.add(new InputAndExpectedResultData(
5647
null,
5748
singletonList(PeertubeFilters.ID_CF_MAIN_VIDEOS),
@@ -84,15 +75,6 @@ protected void validContentFilterWithAllSortFiltersTestSetup(
8475
@Override
8576
protected void validContentFilterSetup(
8677
final List<InputAndExpectedResultData> validContentFiltersAndExpectedResults) {
87-
validContentFiltersAndExpectedResults.add(new InputAndExpectedResultData(
88-
null,
89-
singletonList(PeertubeFilters.ID_CF_MAIN_ALL),
90-
null,
91-
"",
92-
null,
93-
null,
94-
null
95-
));
9678
validContentFiltersAndExpectedResults.add(new InputAndExpectedResultData(
9779
null,
9880
singletonList(PeertubeFilters.ID_CF_MAIN_VIDEOS),
@@ -538,7 +520,6 @@ protected void validContentFilterAllSortFiltersTestSetup(
538520
protected void contentFiltersThatHaveCorrespondingSortFiltersTestSetup(
539521
final List<Integer> contentFiltersThatHaveCorrespondingSortFilters) {
540522

541-
contentFiltersThatHaveCorrespondingSortFilters.add(PeertubeFilters.ID_CF_MAIN_ALL);
542523
contentFiltersThatHaveCorrespondingSortFilters.add(PeertubeFilters.ID_CF_MAIN_VIDEOS);
543524
}
544525

0 commit comments

Comments
 (0)