diff --git a/app/src/main/java/app/fedilab/fedilabtube/fragment/DisplaySepiaSearchFragment.java b/app/src/main/java/app/fedilab/fedilabtube/fragment/DisplaySepiaSearchFragment.java index 492019c..35cf48a 100644 --- a/app/src/main/java/app/fedilab/fedilabtube/fragment/DisplaySepiaSearchFragment.java +++ b/app/src/main/java/app/fedilab/fedilabtube/fragment/DisplaySepiaSearchFragment.java @@ -39,6 +39,7 @@ import org.jetbrains.annotations.NotNull; import java.util.ArrayList; import java.util.List; +import app.fedilab.fedilabtube.BuildConfig; import app.fedilab.fedilabtube.R; import app.fedilab.fedilabtube.client.data.VideoData; import app.fedilab.fedilabtube.client.entities.SepiaSearch; @@ -215,7 +216,17 @@ public class DisplaySepiaSearchFragment extends Fragment implements AccountsHori int previousPosition = this.peertubes.size(); int videoPerPage = sharedpreferences.getInt(Helper.SET_VIDEOS_PER_PAGE, Helper.VIDEOS_PER_PAGE); sepiaSearchVideo.setStart(String.valueOf(Integer.parseInt(sepiaSearchVideo.getStart())+ videoPerPage)); - this.peertubes.addAll(videoData.data); + + if(!BuildConfig.google_restriction) { + this.peertubes.addAll(videoData.data); + }else{ + for(VideoData.Video video: videoData.data) { + if ( video.getName() == null || !video.getName().toLowerCase().contains("youtube") || !video.getName().toLowerCase().contains("download")) { + this.peertubes.add(video); + } + } + } + //If no item were inserted previously the adapter is created if (previousPosition == 0) { peertubeAdapater = new PeertubeAdapter(this.peertubes, SEPIA_SEARCH, true); diff --git a/app/src/main/java/app/fedilab/fedilabtube/fragment/DisplayVideosFragment.java b/app/src/main/java/app/fedilab/fedilabtube/fragment/DisplayVideosFragment.java index 38841a2..4e38df9 100644 --- a/app/src/main/java/app/fedilab/fedilabtube/fragment/DisplayVideosFragment.java +++ b/app/src/main/java/app/fedilab/fedilabtube/fragment/DisplayVideosFragment.java @@ -46,6 +46,7 @@ import java.util.HashMap; import java.util.List; import java.util.Map; +import app.fedilab.fedilabtube.BuildConfig; import app.fedilab.fedilabtube.MainActivity; import app.fedilab.fedilabtube.R; import app.fedilab.fedilabtube.client.APIResponse; @@ -334,7 +335,17 @@ public class DisplayVideosFragment extends Fragment implements AccountsHorizonta apiResponse.getPeertubes().add(v.getVideo()); } } - this.peertubes.addAll(apiResponse.getPeertubes()); + if(!BuildConfig.google_restriction) { + this.peertubes.addAll(apiResponse.getPeertubes()); + }else{ + for(VideoData.Video video: apiResponse.getPeertubes()) { + if ( video.getName() == null || !video.getName().toLowerCase().contains("youtube") || !video.getName().toLowerCase().contains("download")) { + this.peertubes.add(video); + } + } + } + + //If no item were inserted previously the adapter is created if (previousPosition == 0) { peertubeAdapater = new PeertubeAdapter(this.peertubes, type, sepiaSearch);