From d9a89beb3daaf68e3716f5f6e00cd22eed16e2eb Mon Sep 17 00:00:00 2001 From: Linkplay2020 <65423368+Linkplay2020@users.noreply.github.com> Date: Thu, 28 May 2026 17:38:22 +0800 Subject: [PATCH] Bump wiim to 1.0.4 (#172334) Co-authored-by: Tao Jiang --- homeassistant/components/wiim/manifest.json | 2 +- homeassistant/components/wiim/media_player.py | 3 --- requirements_all.txt | 2 +- tests/components/wiim/__init__.py | 1 + 4 files changed, 3 insertions(+), 5 deletions(-) diff --git a/homeassistant/components/wiim/manifest.json b/homeassistant/components/wiim/manifest.json index 1cd3840a3312..a93652c0e978 100644 --- a/homeassistant/components/wiim/manifest.json +++ b/homeassistant/components/wiim/manifest.json @@ -8,6 +8,6 @@ "iot_class": "local_push", "loggers": ["wiim.sdk", "async_upnp_client"], "quality_scale": "bronze", - "requirements": ["wiim==0.1.2"], + "requirements": ["wiim==0.1.4"], "zeroconf": ["_linkplay._tcp.local."] } diff --git a/homeassistant/components/wiim/media_player.py b/homeassistant/components/wiim/media_player.py index aa832c37a81e..c4bcc9e18549 100644 --- a/homeassistant/components/wiim/media_player.py +++ b/homeassistant/components/wiim/media_player.py @@ -349,15 +349,12 @@ class WiimMediaPlayerEntity(WiimBaseEntity, MediaPlayerEntity): sdk_status_str, ) else: - self._device.playing_status = sdk_status if sdk_status == SDKPlayingStatus.STOPPED: LOGGER.debug( "Device %s: TransportState is STOPPED." " Resetting media position and metadata", self.entity_id, ) - self._device.current_position = 0 - self._device.current_track_duration = 0 self._attr_media_position_updated_at = None self._attr_media_duration = None self._attr_media_position = None diff --git a/requirements_all.txt b/requirements_all.txt index 439f0e099714..4e0a976a3997 100644 --- a/requirements_all.txt +++ b/requirements_all.txt @@ -3357,7 +3357,7 @@ whois==0.9.27 wiffi==1.1.2 # homeassistant.components.wiim -wiim==0.1.2 +wiim==0.1.4 # homeassistant.components.wirelesstag wirelesstagpy==0.8.1 diff --git a/tests/components/wiim/__init__.py b/tests/components/wiim/__init__.py index 3aff9fe1b9b2..048ed16f2fb0 100644 --- a/tests/components/wiim/__init__.py +++ b/tests/components/wiim/__init__.py @@ -38,5 +38,6 @@ async def fire_transport_update( """Trigger the registered AVTransport callback on the mock device.""" assert mock_device.av_transport_event_callback is not None mock_device.event_data = {"TransportState": transport_state.value} + mock_device.playing_status = transport_state mock_device.av_transport_event_callback(MagicMock(), []) await hass.async_block_till_done()