diff --git a/server/services/plex/auth.js b/server/services/plex/auth.js index e93db1f..03c7ece 100644 --- a/server/services/plex/auth.js +++ b/server/services/plex/auth.js @@ -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}}, ); diff --git a/server/services/plex/index.js b/server/services/plex/index.js index d48ad79..697e1b3 100644 --- a/server/services/plex/index.js +++ b/server/services/plex/index.js @@ -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);