Fix token refresh in samsungtv (#66533)

pull/66686/head
epenet 2022-02-16 21:28:01 +01:00 committed by Paulus Schoutsen
parent d83fdae11e
commit 69238189fb
2 changed files with 8 additions and 1 deletions

View File

@ -358,6 +358,13 @@ class SamsungTVWSBridge(SamsungTVBridge):
self._notify_callback()
except (WebSocketException, OSError):
self._remote = None
else:
if self.token != self._remote.token:
LOGGER.debug(
"SamsungTVWSBridge has provided a new token %s",
self._remote.token,
)
self.token = self._remote.token
return self._remote
def stop(self) -> None:

View File

@ -165,7 +165,7 @@ async def test_setup_websocket(hass, remotews):
"networkType": "wireless",
},
}
remote.token = "987654321"
remote.token = "123456789"
remote_class.return_value = remote
await setup_samsungtv(hass, MOCK_CONFIGWS)