diff --git a/src/plex-player.js b/src/plex-player.js index 73ba96f..e204476 100644 --- a/src/plex-player.js +++ b/src/plex-player.js @@ -52,6 +52,9 @@ class PlexPlayer { throw Error(`Unable to find server "${lineupItem.serverKey}" specied by program.`); } server = server[0]; + if (server.uri.endsWith("/")) { + server.uri = server.uri.slice(0, server.uri.length - 1); + } try { let plexSettings = db['plex-settings'].find()[0]; diff --git a/src/plex.js b/src/plex.js index 97e4461..41a8e16 100644 --- a/src/plex.js +++ b/src/plex.js @@ -2,8 +2,15 @@ const request = require('request') class Plex { constructor(opts) { this._accessToken = typeof opts.accessToken !== 'undefined' ? opts.accessToken : '' + let uri = "http://127.0.0.1:32400"; + if ( (typeof opts.uri) !== 'undefined' ) { + uri = opts.uri; + if (uri.endsWith("/")) { + uri = uri.slice(0, uri.length - 1); + } + } this._server = { - uri: typeof opts.uri !== 'undefined' ? opts.uri : 'http://127.0.0.1:32400', + uri: uri, host: typeof opts.host !== 'undefined' ? opts.host : '127.0.0.1', port: typeof opts.port !== 'undefined' ? opts.port : '32400', protocol: typeof opts.protocol !== 'undefined' ? opts.protocol : 'http' diff --git a/web/public/templates/filler-config.html b/web/public/templates/filler-config.html index 1824d1a..d4a65d3 100644 --- a/web/public/templates/filler-config.html +++ b/web/public/templates/filler-config.html @@ -62,9 +62,7 @@ - - -