mirror of
https://github.com/TeamNewPipe/NewPipe
synced 2025-06-23 17:04:05 +00:00
[#11930] Non-Youtube URLs should be ignored
This commit is contained in:
parent
c6b87cd316
commit
acac50a1d1
@ -65,6 +65,7 @@ import org.schabi.newpipe.util.external_communication.ShareUtils;
|
|||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Collections;
|
import java.util.Collections;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import java.util.Objects;
|
||||||
import java.util.concurrent.atomic.AtomicBoolean;
|
import java.util.concurrent.atomic.AtomicBoolean;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
import java.util.stream.Stream;
|
import java.util.stream.Stream;
|
||||||
@ -461,6 +462,7 @@ public class LocalPlaylistFragment extends BaseLocalListFragment<List<PlaylistSt
|
|||||||
|
|
||||||
final String videoIDs = entityStream
|
final String videoIDs = entityStream
|
||||||
.map(entity -> getYouTubeId(entity.getUrl()))
|
.map(entity -> getYouTubeId(entity.getUrl()))
|
||||||
|
.filter(Objects::nonNull)
|
||||||
.collect(Collectors.joining(","));
|
.collect(Collectors.joining(","));
|
||||||
|
|
||||||
return "http://www.youtube.com/watch_videos?video_ids=" + videoIDs;
|
return "http://www.youtube.com/watch_videos?video_ids=" + videoIDs;
|
||||||
|
@ -20,7 +20,8 @@ public class LocalPlaylistFragmentTest {
|
|||||||
final Stream<StreamEntity> entityStream = asStreamEntityStream(
|
final Stream<StreamEntity> entityStream = asStreamEntityStream(
|
||||||
|
|
||||||
"https://www.youtube.com/watch?v=1",
|
"https://www.youtube.com/watch?v=1",
|
||||||
"https://www.youtube.com/watch?v=2",
|
"https://soundcloud.com/cautious-clayofficial/cold-war-2", // non-Youtube URLs should be
|
||||||
|
"https://www.youtube.com/watch?v=2", // ignored
|
||||||
"https://www.youtube.com/watch?v=3"
|
"https://www.youtube.com/watch?v=3"
|
||||||
);
|
);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user