From ba356c41e039fe614ebfc16077d4088a9ab6684b Mon Sep 17 00:00:00 2001 From: jjlawren Date: Mon, 6 Jul 2020 17:16:41 -0500 Subject: [PATCH] Fix Plex client controls when connected via plex.tv resource (#37572) --- homeassistant/components/plex/server.py | 2 ++ tests/components/plex/mock_classes.py | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/homeassistant/components/plex/server.py b/homeassistant/components/plex/server.py index c7ec022c469..db779d67bb0 100644 --- a/homeassistant/components/plex/server.py +++ b/homeassistant/components/plex/server.py @@ -318,6 +318,8 @@ class PlexServer: _LOGGER.debug("plex.tv resource connection successful: %s", client) except NotFound: _LOGGER.error("plex.tv resource connection failed: %s", resource.name) + else: + client.proxyThroughServer(value=False, server=self._plex_server) self._plextv_device_cache[client_id] = client return client diff --git a/tests/components/plex/mock_classes.py b/tests/components/plex/mock_classes.py index 93cb2c5bbee..3812e9c87b9 100644 --- a/tests/components/plex/mock_classes.py +++ b/tests/components/plex/mock_classes.py @@ -229,6 +229,10 @@ class MockPlexClient: """Mock the version attribute.""" return "1.0" + def proxyThroughServer(self, value=True, server=None): + """Mock the proxyThroughServer method.""" + pass + def playMedia(self, item): """Mock the playMedia method.""" pass