From 5bd89acf9a2f15dac6deaabc1437598e97b31710 Mon Sep 17 00:00:00 2001 From: OzGav Date: Tue, 4 Nov 2025 23:05:44 +1000 Subject: [PATCH] Use typed config entry in Music Assistant (#155778) --- homeassistant/components/music_assistant/__init__.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/homeassistant/components/music_assistant/__init__.py b/homeassistant/components/music_assistant/__init__.py index 993d1023996..49060e7f0d0 100644 --- a/homeassistant/components/music_assistant/__init__.py +++ b/homeassistant/components/music_assistant/__init__.py @@ -238,12 +238,14 @@ async def _client_listen( hass.async_create_task(hass.config_entries.async_reload(entry.entry_id)) -async def async_unload_entry(hass: HomeAssistant, entry: ConfigEntry) -> bool: +async def async_unload_entry( + hass: HomeAssistant, entry: MusicAssistantConfigEntry +) -> bool: """Unload a config entry.""" unload_ok = await hass.config_entries.async_unload_platforms(entry, PLATFORMS) if unload_ok: - mass_entry_data: MusicAssistantEntryData = entry.runtime_data + mass_entry_data = entry.runtime_data mass_entry_data.listen_task.cancel() await mass_entry_data.mass.disconnect() @@ -251,7 +253,9 @@ async def async_unload_entry(hass: HomeAssistant, entry: ConfigEntry) -> bool: async def async_remove_config_entry_device( - hass: HomeAssistant, config_entry: ConfigEntry, device_entry: dr.DeviceEntry + hass: HomeAssistant, + config_entry: MusicAssistantConfigEntry, + device_entry: dr.DeviceEntry, ) -> bool: """Remove a config entry from a device.""" player_id = next(