Fix a bug with the youtube error parser

This commit is contained in:
calzoneman 2013-06-30 16:01:31 -04:00
parent f84073ad38
commit 46b823c60d

View file

@ -30,7 +30,12 @@ function getJSON(options, callback) {
catch(e) { catch(e) {
Logger.errlog.log("JSON fail: " + options.path); Logger.errlog.log("JSON fail: " + options.path);
var m = buffer.match(/<internalReason>([^<]+)<\/internalReason>/); var m = buffer.match(/<internalReason>([^<]+)<\/internalReason>/);
callback(m[1] || true, res.statusCode, null); if(m) {
callback(m[1], res.statusCode, null);
}
else {
callback(true, res.statusCode, null);
}
return; return;
} }
callback(false, res.statusCode, data); callback(false, res.statusCode, data);
@ -55,7 +60,12 @@ function getJSONHTTPS(options, callback) {
catch(e) { catch(e) {
Logger.errlog.log("JSON fail: " + options.path); Logger.errlog.log("JSON fail: " + options.path);
var m = buffer.match(/<internalReason>([^<]+)<\/internalReason>/); var m = buffer.match(/<internalReason>([^<]+)<\/internalReason>/);
callback(m[1] || true, res.statusCode, null); if(m) {
callback(m[1], res.statusCode, null);
}
else {
callback(true, res.statusCode, null);
}
return; return;
} }
callback(false, res.statusCode, data); callback(false, res.statusCode, data);