Resolved merge conflicts
This commit is contained in:
@@ -1,4 +1,3 @@
|
|||||||
const rp = require("request-promise");
|
|
||||||
const convertPlexToSeasoned = require("./convertPlexToSeasoned");
|
const convertPlexToSeasoned = require("./convertPlexToSeasoned");
|
||||||
const convertPlexToStream = require("./convertPlexToStream");
|
const convertPlexToStream = require("./convertPlexToStream");
|
||||||
|
|
||||||
|
|||||||
@@ -12,20 +12,6 @@ function logTautulliError(error) {
|
|||||||
throw new TautulliUnexpectedError(error);
|
throw new TautulliUnexpectedError(error);
|
||||||
}
|
}
|
||||||
|
|
||||||
class TautulliUnexpectedError extends Error {
|
|
||||||
constructor(errorMessage) {
|
|
||||||
const message = "Unexpected error fetching from tautulli.";
|
|
||||||
super(message);
|
|
||||||
|
|
||||||
this.statusCode = 500;
|
|
||||||
this.errorMessage = errorMessage;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function logTautulliError(error) {
|
|
||||||
throw new TautulliUnexpectedError(error);
|
|
||||||
}
|
|
||||||
|
|
||||||
class Tautulli {
|
class Tautulli {
|
||||||
constructor(apiKey, ip, port) {
|
constructor(apiKey, ip, port) {
|
||||||
this.apiKey = apiKey;
|
this.apiKey = apiKey;
|
||||||
|
|||||||
@@ -37,44 +37,6 @@ class TMDBNotReachableError extends Error {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
const tmdbErrorResponse = (error, type = null) => {
|
|
||||||
if (error.status === 404) {
|
|
||||||
const message = error.response.body.status_message;
|
|
||||||
|
|
||||||
throw new TMDBNotFoundError(`${message.slice(0, -1)} in tmdb.`);
|
|
||||||
} else if (error.status === 401) {
|
|
||||||
throw new TMDBUnauthorizedError(error?.response?.body?.status_message);
|
|
||||||
} else if (error?.code === "ENOTFOUND") {
|
|
||||||
throw new TMDBNotReachableError();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
class TMDBUnauthorizedError extends Error {
|
|
||||||
constructor(message = "TMDB returned access denied, requires api token.") {
|
|
||||||
super(message);
|
|
||||||
|
|
||||||
this.statusCode = 401;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
class TMDBUnexpectedError extends Error {
|
|
||||||
constructor(type, errorMessage) {
|
|
||||||
const message = `An unexpected error occured while fetching ${type} from tmdb`;
|
|
||||||
super(message);
|
|
||||||
|
|
||||||
this.errorMessage = errorMessage;
|
|
||||||
this.statusCode = 500;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
class TMDBNotReachableError extends Error {
|
|
||||||
constructor(
|
|
||||||
message = "TMDB api not reachable, check your internet connection"
|
|
||||||
) {
|
|
||||||
super(message);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
const tmdbErrorResponse = (error, type = null) => {
|
const tmdbErrorResponse = (error, type = null) => {
|
||||||
if (error?.status === 404) {
|
if (error?.status === 404) {
|
||||||
const message = error?.response?.body?.status_message;
|
const message = error?.response?.body?.status_message;
|
||||||
|
|||||||
Reference in New Issue
Block a user