Bump aiostreammagic to 2.3.0 (#125903)

This commit is contained in:
Noah Husby 2024-09-13 10:37:32 -04:00 committed by GitHub
parent 58f66e54f9
commit a2a049c5cc
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
5 changed files with 11 additions and 5 deletions

View File

@ -5,6 +5,7 @@ from functools import wraps
from typing import Any, Concatenate from typing import Any, Concatenate
from aiostreammagic import StreamMagicClient from aiostreammagic import StreamMagicClient
from aiostreammagic.models import CallbackType
from homeassistant.core import callback from homeassistant.core import callback
from homeassistant.exceptions import HomeAssistantError from homeassistant.exceptions import HomeAssistantError
@ -51,7 +52,9 @@ class CambridgeAudioEntity(Entity):
) )
@callback @callback
async def _state_update_callback(self, _client: StreamMagicClient) -> None: async def _state_update_callback(
self, _client: StreamMagicClient, _callback_type: CallbackType
) -> None:
"""Call when the device is notified of changes.""" """Call when the device is notified of changes."""
self._attr_available = _client.is_connected() self._attr_available = _client.is_connected()
self.async_write_ha_state() self.async_write_ha_state()

View File

@ -7,6 +7,6 @@
"integration_type": "device", "integration_type": "device",
"iot_class": "local_push", "iot_class": "local_push",
"loggers": ["aiostreammagic"], "loggers": ["aiostreammagic"],
"requirements": ["aiostreammagic==2.2.5"], "requirements": ["aiostreammagic==2.3.0"],
"zeroconf": ["_stream-magic._tcp.local.", "_smoip._tcp.local."] "zeroconf": ["_stream-magic._tcp.local.", "_smoip._tcp.local."]
} }

View File

@ -377,7 +377,7 @@ aiosolaredge==0.2.0
aiosteamist==1.0.0 aiosteamist==1.0.0
# homeassistant.components.cambridge_audio # homeassistant.components.cambridge_audio
aiostreammagic==2.2.5 aiostreammagic==2.3.0
# homeassistant.components.switcher_kis # homeassistant.components.switcher_kis
aioswitcher==4.0.3 aioswitcher==4.0.3

View File

@ -359,7 +359,7 @@ aiosolaredge==0.2.0
aiosteamist==1.0.0 aiosteamist==1.0.0
# homeassistant.components.cambridge_audio # homeassistant.components.cambridge_audio
aiostreammagic==2.2.5 aiostreammagic==2.3.0
# homeassistant.components.switcher_kis # homeassistant.components.switcher_kis
aioswitcher==4.0.3 aioswitcher==4.0.3

View File

@ -3,6 +3,7 @@
from unittest.mock import AsyncMock from unittest.mock import AsyncMock
from aiostreammagic import TransportControl from aiostreammagic import TransportControl
from aiostreammagic.models import CallbackType
import pytest import pytest
from homeassistant.components.media_player import ( from homeassistant.components.media_player import (
@ -33,7 +34,9 @@ from tests.common import MockConfigEntry
async def mock_state_update(client: AsyncMock) -> None: async def mock_state_update(client: AsyncMock) -> None:
"""Trigger a callback in the media player.""" """Trigger a callback in the media player."""
await client.register_state_update_callbacks.call_args[0][0](client) await client.register_state_update_callbacks.call_args[0][0](
client, CallbackType.STATE
)
async def test_entity_supported_features( async def test_entity_supported_features(