Include pending_components in WS command get_config

This commit is contained in:
Erik 2025-04-01 07:50:27 +02:00
parent c0e8f14745
commit 6d082a87a4
2 changed files with 9 additions and 3 deletions

View File

@ -59,7 +59,11 @@ from homeassistant.loader import (
async_get_integration_descriptions,
async_get_integrations,
)
from homeassistant.setup import async_get_loaded_integrations, async_get_setup_timings
from homeassistant.setup import (
DATA_SETUP_DONE,
async_get_loaded_integrations,
async_get_setup_timings,
)
from homeassistant.util.json import format_unserializable_data
from . import const, decorators, messages
@ -517,7 +521,9 @@ def handle_get_config(
hass: HomeAssistant, connection: ActiveConnection, msg: dict[str, Any]
) -> None:
"""Handle get config command."""
connection.send_result(msg["id"], hass.config.as_dict())
config_dict = hass.config.as_dict()
config_dict["pending_components"] = list(hass.data.get(DATA_SETUP_DONE, []))
connection.send_result(msg["id"], config_dict)
@decorators.websocket_command(

View File

@ -732,7 +732,7 @@ async def test_get_config(
result[key] = set(result[key])
config[key] = set(config[key])
assert result == config
assert result == config | {"pending_components": []}
async def test_ping(websocket_client: MockHAClientWebSocket) -> None: