Convert config entry subscriptions to callback (#110900)

pull/110701/head^2
J. Nick Koston 2024-02-18 19:36:53 -06:00 committed by GitHub
parent af6b24d9bd
commit aab21105da
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 4 additions and 3 deletions

View File

@ -26,8 +26,8 @@ from homeassistant.loader import (
Integration,
IntegrationNotFound,
async_get_config_flows,
async_get_integration,
async_get_integrations,
async_get_loaded_integration,
)
@ -479,12 +479,13 @@ async def config_entries_subscribe(
"""Subscribe to config entry updates."""
type_filter = msg.get("type_filter")
async def async_forward_config_entry_changes(
@callback
def async_forward_config_entry_changes(
change: config_entries.ConfigEntryChange, entry: config_entries.ConfigEntry
) -> None:
"""Forward config entry state events to websocket."""
if type_filter:
integration = await async_get_integration(hass, entry.domain)
integration = async_get_loaded_integration(hass, entry.domain)
if integration.integration_type not in type_filter:
return