Skip to content

Commit 44c54d4

Browse files
authored
fix Invidious channels being accepted by YoutubeStreamLinkHandlerFactory (#527)
fixes #524, see it for more details
1 parent 1414a6f commit 44c54d4

2 files changed

Lines changed: 3 additions & 1 deletion

File tree

extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/linkHandler/YoutubeStreamLinkHandlerFactory.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636

3737
public class YoutubeStreamLinkHandlerFactory extends LinkHandlerFactory {
3838

39-
private static final Pattern YOUTUBE_VIDEO_ID_REGEX_PATTERN = Pattern.compile("([a-zA-Z0-9_-]{11})");
39+
private static final Pattern YOUTUBE_VIDEO_ID_REGEX_PATTERN = Pattern.compile("^([a-zA-Z0-9_-]{11})");
4040
private static final YoutubeStreamLinkHandlerFactory instance = new YoutubeStreamLinkHandlerFactory();
4141

4242
private YoutubeStreamLinkHandlerFactory() {

extractor/src/test/java/org/schabi/newpipe/extractor/services/youtube/YoutubeStreamLinkHandlerFactoryTest.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,8 @@ public void getIdForInvalidUrls() {
4242
invalidUrls.add("https://www.youtube.com/watch?v=jZViOEv90d");
4343
invalidUrls.add("https://www.youtube.com/watchjZViOEv90d");
4444
invalidUrls.add("https://www.youtube.com/");
45+
invalidUrls.add("https://www.youtube.com/channel/UCBR8-60-B28hp2BmDPdntcQ");
46+
invalidUrls.add("https://invidio.us/channel/UCBR8-60-B28hp2BmDPdntcQ");
4547
for (String invalidUrl : invalidUrls) {
4648
Throwable exception = null;
4749
try {

0 commit comments

Comments
 (0)