From 6b8392aaba583043e1a52ace429aab223e1158cd Mon Sep 17 00:00:00 2001 From: Sam Date: Sun, 17 Jun 2018 14:53:43 +1000 Subject: [PATCH] Additional raw server urls --- src/store/modules/plex/actions.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/store/modules/plex/actions.js b/src/store/modules/plex/actions.js index 20a4e0b4..39947c92 100644 --- a/src/store/modules/plex/actions.js +++ b/src/store/modules/plex/actions.js @@ -97,6 +97,13 @@ export default { tempConnection[key] = connection[key] } tempConnectionsArray.push(tempConnection) + if (connection.local === '1' && connection.uri.indexOf('plex') > -1) { + let rawConnection = new PlexConnection() + Object.assign(rawConnection, connection) + rawConnection.uri = connection.protocol + '://' + connection.address + ':' + connection.port + rawConnection.isManual = true + tempConnectionsArray.push(rawConnection) + } } } if (device.provides.indexOf('player') !== -1) { @@ -115,6 +122,7 @@ export default { for (let key in device) { tempServer[key] = device[key] } + // Push a manual connection string for when DNS rebind doesnt work tempServer.plexConnections = tempConnectionsArray if (tempServer['accessToken'] == null) { tempServer['accessToken'] = state.user.authToken @@ -220,5 +228,4 @@ export default { console.log('Updating timeline for', client, 'with', timeline) } - }