Pass token to plexUrl

This commit is contained in:
mjrode
2019-04-14 17:35:04 -05:00
parent 20ce447249
commit 0eb7f9f9a4
2 changed files with 6 additions and 3 deletions

View File

@@ -78,19 +78,21 @@ const checkPlexPin = async (pinId, user) => {
const getPlexUrl = async (plexToken, user) => {
try {
console.log('Madeit', user);
const res = await request.get(plexUrlParams(plexToken, user));
console.log('Madeit', res);
let formattedResponse = JSON.parse(parser.toJson(res)).MediaContainer
.Server;
if (!Array.isArray(formattedResponse)) {
formattedResponse = [formattedResponse];
}
console.log('formatted response', formattedResponse);
const server = formattedResponse.arr.slice(-1)[0];
const server = formattedResponse.slice(-1)[0];
console.log('server', server);
await models.User.update(
{
plexToken: plexToken.trim(),
plexUrl: `http://${server[0].address}:${server[0].port}`.trim(),
plexUrl: `http://${server.address}:${server.port}`.trim(),
},
{where: {googleId: user.googleId}},
);

View File

@@ -42,7 +42,8 @@ const checkPlexPin = async (req, res) => {
if (token.nil) {
return res.json(null);
}
await auth.getPlexUrl(req.user);
console.log('checking', req.user);
await auth.getPlexUrl(token, req.user);
return res.json(token);
} catch (error) {
console.log('error in auth', error);