From f02d169864a7baf130fda6fd0135f5bf78a508aa Mon Sep 17 00:00:00 2001 From: Adam Baxter Date: Mon, 26 Jun 2017 09:06:15 +1000 Subject: [PATCH] Fix Plex component to use port number in discovery. (#8197) * Fix Plex component to use port number in discovery. * Break line * Correctly save port to config * Handle port with fewer code changes * This is stuck configuring and I'm not sure why * Changes suggested by @dale3h --- homeassistant/components/media_player/plex.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/homeassistant/components/media_player/plex.py b/homeassistant/components/media_player/plex.py index f4b0ca1c0d6..d54b8f2ca77 100644 --- a/homeassistant/components/media_player/plex.py +++ b/homeassistant/components/media_player/plex.py @@ -88,6 +88,8 @@ def setup_platform(hass, config, add_devices_callback, discovery_info=None): elif discovery_info is not None: # Parse discovery data host = discovery_info.get('host') + port = discovery_info.get('port') + host = '%s:%s' % (host, port) _LOGGER.info("Discovered PLEX server: %s", host) if host in _CONFIGURING: @@ -106,6 +108,7 @@ def setup_plexserver(host, token, hass, config, add_devices_callback): try: plexserver = plexapi.server.PlexServer('http://%s' % host, token) + _LOGGER.info("Discovery configuration done (no token needed)") except (plexapi.exceptions.BadRequest, plexapi.exceptions.Unauthorized, plexapi.exceptions.NotFound) as error: _LOGGER.info(error)