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