From 0f3b7b73af5fe7a7d1da20a2057085d889c1fce7 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 94ba9b6950d..fdacf48f29c 100644 --- a/homeassistant/components/plex/server.py +++ b/homeassistant/components/plex/server.py @@ -326,6 +326,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