error system change
This commit is contained in:
@@ -2,7 +2,7 @@
|
|||||||
const cheerio = require('cheerio');
|
const cheerio = require('cheerio');
|
||||||
const request = require('request');
|
const request = require('request');
|
||||||
|
|
||||||
class RateFlix {
|
class FlixInfo {
|
||||||
|
|
||||||
constructor(options = {}) {
|
constructor(options = {}) {
|
||||||
if (!options.tmdbApiKey) throw new Error('Missing tmdb api key');
|
if (!options.tmdbApiKey) throw new Error('Missing tmdb api key');
|
||||||
@@ -24,9 +24,8 @@ class RateFlix {
|
|||||||
request(flixableURL, (err, response, body) => {
|
request(flixableURL, (err, response, body) => {
|
||||||
|
|
||||||
if (err) {
|
if (err) {
|
||||||
const error = 'flixable.com request error details: ' + err;
|
returnResult = { error: 0, errorMsg: 'flixable.com request error details: ' + err };
|
||||||
const returnResult = null;
|
cb(returnResult)
|
||||||
cb(error, returnResult)
|
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
const $ = cheerio.load(body, {
|
const $ = cheerio.load(body, {
|
||||||
@@ -45,9 +44,8 @@ class RateFlix {
|
|||||||
request(tmdbURL, (err, resultBody, body) => {
|
request(tmdbURL, (err, resultBody, body) => {
|
||||||
|
|
||||||
if (err) {
|
if (err) {
|
||||||
const error = 'tmdb api request error details: ' + err;
|
returnResult = { error: 0, errorMsg: 'tmdb api request error details: ' + err };
|
||||||
const returnResult = null;
|
cb(returnResult)
|
||||||
cb(error, returnResult)
|
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
// Result convert the json
|
// Result convert the json
|
||||||
@@ -87,23 +85,20 @@ class RateFlix {
|
|||||||
var overviewEN = result.overview;
|
var overviewEN = result.overview;
|
||||||
}
|
}
|
||||||
|
|
||||||
returnResult = { result: 1, originalName, name, year, poster, backdrop, country, rate, overviewEN };
|
returnResult = { result: 1, error: 0, originalName, name, year, poster, backdrop, country, rate, overviewEN };
|
||||||
const error = null;
|
|
||||||
// If there is no error return the result
|
// If there is no error return the result
|
||||||
cb(error, returnResult);
|
cb(returnResult);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
// Return the error if imdb id cannot be found
|
// Return the error if imdb id cannot be found
|
||||||
const error = null
|
const returnResult = { result: 0, error: 0 };
|
||||||
const returnResult = {result: 0};
|
cb(returnResult)
|
||||||
cb(error, returnResult)
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
module.exports = FlixInfo;
|
||||||
module.exports = RateFlix;
|
|
||||||
|
|||||||
Reference in New Issue
Block a user