From b1c636c8868c38f4f8ef63e18b99e953267cf130 Mon Sep 17 00:00:00 2001 From: Jan Bouwhuis Date: Thu, 14 Mar 2024 22:51:18 +0100 Subject: [PATCH] Fix hassfest icons check for notify and image_processing (#113446) --- script/hassfest/icons.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/script/hassfest/icons.py b/script/hassfest/icons.py index 61745dba828..8b0fd6d3b91 100644 --- a/script/hassfest/icons.py +++ b/script/hassfest/icons.py @@ -47,7 +47,7 @@ def ensure_not_same_as_default(value: dict) -> dict: return value -def icon_schema(integration_type: str, no_entity_platforms: bool) -> vol.Schema: +def icon_schema(integration_type: str, no_entity_platform: bool) -> vol.Schema: """Create a icon schema.""" state_validator = cv.schema_with_slug_keys( @@ -78,7 +78,7 @@ def icon_schema(integration_type: str, no_entity_platforms: bool) -> vol.Schema: ) if integration_type in ("entity", "helper", "system"): - if integration_type != "entity" or no_entity_platforms: + if integration_type != "entity" or no_entity_platform: field = vol.Optional("entity_component") else: field = vol.Required("entity_component") @@ -126,9 +126,9 @@ def validate_icon_file(config: Config, integration: Integration) -> None: # noq integration.add_error("icons", f"Invalid JSON in {name}: {err}") return - no_entity_platforms = name in ("notify", "image_processing") + no_entity_platform = integration.domain in ("notify", "image_processing") - schema = icon_schema(integration.integration_type, no_entity_platforms) + schema = icon_schema(integration.integration_type, no_entity_platform) try: schema(icons)