diff --git a/utils.js b/utils.js index c12fb6cb..916c2c73 100644 --- a/utils.js +++ b/utils.js @@ -1,11 +1,8 @@ function getYouTubeVideoID(url) { // Returns with video id else returns false var regExp = /^.*((youtu.be\/)|(v\/)|(\/u\/\w\/)|(embed\/)|(watch\?))\??v?=?([^#\&\?]*).*/; var match = url.match(regExp); - var id = new URL(url).searchParams.get("v"); - if (url.includes("/embed/")) { //it is an embed, don't search for v - id = match[7]; - } - return (match) ? id : false; + var id = url.includes("/embed/") ? match[7] : new URL(url).searchParams.get("v"); + return (match && id.length === 11) ? id : false; } //returns the start time of the video if there was one specified (ex. ?t=5s)