Use _attr_state in openhome media player (#82833)

This commit is contained in:
epenet 2022-11-28 09:19:41 +01:00 committed by GitHub
parent a236836796
commit 5be36912b2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -124,7 +124,7 @@ class OpenhomeDevice(MediaPlayerEntity):
self._source_index = {}
self._source = {}
self._name = None
self._state = MediaPlayerState.PLAYING
self._attr_state = MediaPlayerState.PLAYING
self._available = True
@property
@ -178,16 +178,16 @@ class OpenhomeDevice(MediaPlayerEntity):
)
if self._in_standby:
self._state = MediaPlayerState.OFF
self._attr_state = MediaPlayerState.OFF
elif self._transport_state == "Paused":
self._state = MediaPlayerState.PAUSED
self._attr_state = MediaPlayerState.PAUSED
elif self._transport_state in ("Playing", "Buffering"):
self._state = MediaPlayerState.PLAYING
self._attr_state = MediaPlayerState.PLAYING
elif self._transport_state == "Stopped":
self._state = MediaPlayerState.IDLE
self._attr_state = MediaPlayerState.IDLE
else:
# Device is playing an external source with no transport controls
self._state = MediaPlayerState.PLAYING
self._attr_state = MediaPlayerState.PLAYING
self._available = True
except (asyncio.TimeoutError, aiohttp.ClientError, UpnpError):
@ -279,11 +279,6 @@ class OpenhomeDevice(MediaPlayerEntity):
"""Return a unique ID."""
return self._device.uuid()
@property
def state(self):
"""Return the state of the device."""
return self._state
@property
def source_list(self):
"""List of available input sources."""