Linting
This commit is contained in:
@@ -1,47 +1,52 @@
|
||||
const configuration = require('src/config/configuration').getInstance();
|
||||
const Tautulli = require('src/tautulli/tautulli');
|
||||
const apiKey = configuration.get('tautulli', 'apiKey');
|
||||
const ip = configuration.get('tautulli', 'ip');
|
||||
const port = configuration.get('tautulli', 'port');
|
||||
const configuration = require("src/config/configuration").getInstance();
|
||||
const Tautulli = require("src/tautulli/tautulli");
|
||||
const apiKey = configuration.get("tautulli", "apiKey");
|
||||
const ip = configuration.get("tautulli", "ip");
|
||||
const port = configuration.get("tautulli", "port");
|
||||
const tautulli = new Tautulli(apiKey, ip, port);
|
||||
|
||||
function handleError(error, res) {
|
||||
const { status, message } = error;
|
||||
|
||||
if (status && message) {
|
||||
res.status(status).send({ success: false, message })
|
||||
return res.status(status).send({ success: false, message });
|
||||
} else {
|
||||
console.log('caught view history controller error', error)
|
||||
res.status(500).send({ message: 'An unexpected error occured while fetching view history'})
|
||||
console.log("caught view history controller error", error);
|
||||
return res.status(500).send({
|
||||
message: "An unexpected error occured while fetching view history"
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
function watchTimeStatsController(req, res) {
|
||||
const user = req.loggedInUser;
|
||||
|
||||
tautulli.watchTimeStats(user.plex_userid)
|
||||
return tautulli
|
||||
.watchTimeStats(user.plex_userid)
|
||||
.then(data => {
|
||||
console.log('data', data, JSON.stringify(data.response.data))
|
||||
|
||||
return res.send({
|
||||
success: true,
|
||||
data: data.response.data,
|
||||
message: 'watch time successfully fetched from tautulli'
|
||||
})
|
||||
message: "watch time successfully fetched from tautulli"
|
||||
});
|
||||
})
|
||||
.catch(error => handleError(error, res));
|
||||
}
|
||||
|
||||
function getPlaysByDayOfWeekController(req, res) {
|
||||
const user = req.loggedInUser;
|
||||
const { days, y_axis } = req.query;
|
||||
|
||||
tautulli.getPlaysByDayOfWeek(user.plex_userid, days, y_axis)
|
||||
.then(data => res.send({
|
||||
success: true,
|
||||
data: data.response.data,
|
||||
message: 'play by day of week successfully fetched from tautulli'
|
||||
})
|
||||
return tautulli
|
||||
.getPlaysByDayOfWeek(user.plex_userid, days, y_axis)
|
||||
.then(data =>
|
||||
res.send({
|
||||
success: true,
|
||||
data: data.response.data,
|
||||
message: "play by day of week successfully fetched from tautulli"
|
||||
})
|
||||
)
|
||||
.catch(error => handleError(error, res));
|
||||
}
|
||||
|
||||
function getPlaysByDaysController(req, res) {
|
||||
@@ -52,49 +57,46 @@ function getPlaysByDaysController(req, res) {
|
||||
return res.status(422).send({
|
||||
success: false,
|
||||
message: "Missing parameter: days (number)"
|
||||
})
|
||||
});
|
||||
}
|
||||
|
||||
const allowedYAxisDataType = ['plays', 'duration'];
|
||||
const allowedYAxisDataType = ["plays", "duration"];
|
||||
if (!allowedYAxisDataType.includes(y_axis)) {
|
||||
return res.status(422).send({
|
||||
success: false,
|
||||
message: `Y axis parameter must be one of values: [${ allowedYAxisDataType }]`
|
||||
})
|
||||
message: `Y axis parameter must be one of values: [${allowedYAxisDataType}]`
|
||||
});
|
||||
}
|
||||
|
||||
tautulli.getPlaysByDays(user.plex_userid, days, y_axis)
|
||||
.then(data => res.send({
|
||||
return tautulli
|
||||
.getPlaysByDays(user.plex_userid, days, y_axis)
|
||||
.then(data =>
|
||||
res.send({
|
||||
success: true,
|
||||
data: data.response.data
|
||||
}))
|
||||
})
|
||||
)
|
||||
.catch(error => handleError(error, res));
|
||||
}
|
||||
|
||||
|
||||
function userViewHistoryController(req, res) {
|
||||
const user = req.loggedInUser;
|
||||
const user = req.loggedInUser;
|
||||
|
||||
console.log('user', user)
|
||||
// TODO here we should check if we can init tau
|
||||
// and then return 501 Not implemented
|
||||
|
||||
return tautulli
|
||||
.viewHistory(user.plex_userid)
|
||||
.then(data => {
|
||||
return res.send({
|
||||
success: true,
|
||||
data: data.response.data.data,
|
||||
message: "view history successfully fetched from tautulli"
|
||||
});
|
||||
})
|
||||
.catch(error => handleError(error, res));
|
||||
|
||||
// TODO here we should check if we can init tau
|
||||
// and then return 501 Not implemented
|
||||
|
||||
tautulli.viewHistory(user.plex_userid)
|
||||
.then(data => {
|
||||
console.log('data', data, JSON.stringify(data.response.data.data))
|
||||
|
||||
|
||||
return res.send({
|
||||
success: true,
|
||||
data: data.response.data.data,
|
||||
message: 'view history successfully fetched from tautulli'
|
||||
})
|
||||
})
|
||||
.catch(error => handleError(error))
|
||||
|
||||
|
||||
// const username = user.username;
|
||||
// const username = user.username;
|
||||
}
|
||||
|
||||
module.exports = {
|
||||
|
||||
Reference in New Issue
Block a user