mirror of
https://github.com/KevinMidboe/zoff.git
synced 2025-10-29 09:50:24 +00:00
Correctly fetching video-info on error for youtube
This commit is contained in:
@@ -194,12 +194,12 @@ function skip(list, guid, coll, offline, socket, callback) {
|
||||
err = list.error;
|
||||
Search.check_if_error_or_blocked(video_id, coll, err == "5" || err == "100" || err == "101" || err == "150", function(trueError) {
|
||||
var error = false;
|
||||
if(!trueError)
|
||||
{
|
||||
if (!trueError) {
|
||||
adminpass = list.pass;
|
||||
}else if(trueError){
|
||||
} else if(trueError) {
|
||||
error = true;
|
||||
}
|
||||
error = false;
|
||||
hash = adminpass;
|
||||
//db.collection(coll + "_settings").find(function(err, docs){
|
||||
var strictSkip = false;
|
||||
@@ -208,10 +208,8 @@ function skip(list, guid, coll, offline, socket, callback) {
|
||||
if(docs[0].strictSkipNumber) strictSkipNumber = docs[0].strictSkipNumber;
|
||||
if(docs !== null && docs.length !== 0)
|
||||
{
|
||||
|
||||
if(!docs[0].skip || (docs[0].adminpass == hash && docs[0].adminpass !== "") || error)
|
||||
{
|
||||
|
||||
db.collection("frontpage_lists").find({"_id": coll}, function(err, frontpage_viewers){
|
||||
if(
|
||||
(strictSkip && (error || (docs[0].adminpass == hash && docs[0].adminpass !== "") || (docs[0].skips.length+1 >= strictSkipNumber))) ||
|
||||
|
||||
@@ -26,14 +26,14 @@ function check_if_error_or_blocked(id, channel, errored, callback) {
|
||||
if(song_info.source != "soundcloud") {
|
||||
request({
|
||||
type: "GET",
|
||||
url: "https://www.googleapis.com/youtube/v3/videos?part=id,status,contentDetails&key="+key+"&id=" + song_info.id,
|
||||
url: "https://www.googleapis.com/youtube/v3/videos?part=id,status&key="+key+"&id=" + song_info.id,
|
||||
}, function(error, response, body) {
|
||||
try {
|
||||
var resp = JSON.parse(body);
|
||||
if(resp.pageInfo.totalResults == 0) {
|
||||
callback(true);
|
||||
return;
|
||||
} else if(!resp.status.embeddable) {
|
||||
} else if(!resp.items[0].status.embeddable) {
|
||||
callback(true);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
var Player = {
|
||||
|
||||
loaded: true,
|
||||
before_load: "",
|
||||
after_load: "",
|
||||
@@ -429,7 +428,7 @@ var Player = {
|
||||
},
|
||||
|
||||
soundcloudError: function() {
|
||||
Player.errorHandler({data: "5"});
|
||||
Player.errorHandler({data: 5});
|
||||
},
|
||||
|
||||
addSCWidgetElements: function() {
|
||||
@@ -1285,5 +1284,4 @@ var Player = {
|
||||
firstScriptTagSCWidget.parentNode.insertBefore(tagSCWidget, firstScriptTagSCWidget);
|
||||
}
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user