Skip to content

Commit b9b2d6c

Browse files
evermind-zzInfinityLoop1308
authored andcommitted
searchfilters: Make SoundcloudSearchQueryHandlerFactory singleton
1 parent d04bb92 commit b9b2d6c

2 files changed

Lines changed: 8 additions & 1 deletion

File tree

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ public String getBaseUrl() {
5050

5151
@Override
5252
public SearchQueryHandlerFactory getSearchQHFactory() {
53-
return new SoundcloudSearchQueryHandlerFactory();
53+
return SoundcloudSearchQueryHandlerFactory.getInstance();
5454
}
5555

5656
@Override

extractor/src/main/java/org/schabi/newpipe/extractor/services/soundcloud/linkHandler/SoundcloudSearchQueryHandlerFactory.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,16 @@
2121
public class SoundcloudSearchQueryHandlerFactory extends SearchQueryHandlerFactory {
2222

2323
public static final int ITEMS_PER_PAGE = 10;
24+
private static SoundcloudSearchQueryHandlerFactory instance = null;
2425

2526
private final SoundcloudFilters searchFilters = new SoundcloudFilters();
2627

28+
public static synchronized SoundcloudSearchQueryHandlerFactory getInstance() {
29+
if (instance == null) {
30+
instance = new SoundcloudSearchQueryHandlerFactory();
31+
}
32+
return instance;
33+
}
2734
@Override
2835
public String getUrl(final String id,
2936
final List<FilterItem> selectedContentFilter,

0 commit comments

Comments
 (0)