From 494ef2f9b2e5feeb10dce94a02ee90a9a7430b6a Mon Sep 17 00:00:00 2001 From: epenet <6771947+epenet@users.noreply.github.com> Date: Wed, 2 Feb 2022 18:56:34 +0100 Subject: [PATCH] Adjust config_entry UpdateListenerType signature (#65410) Co-authored-by: epenet --- homeassistant/components/alarmdecoder/__init__.py | 2 +- homeassistant/config_entries.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/homeassistant/components/alarmdecoder/__init__.py b/homeassistant/components/alarmdecoder/__init__.py index fd0b76a5c8a..3be3d67e32b 100644 --- a/homeassistant/components/alarmdecoder/__init__.py +++ b/homeassistant/components/alarmdecoder/__init__.py @@ -155,7 +155,7 @@ async def async_unload_entry(hass: HomeAssistant, entry: ConfigEntry) -> bool: return True -async def _update_listener(hass: HomeAssistant, entry: ConfigEntry): +async def _update_listener(hass: HomeAssistant, entry: ConfigEntry) -> None: """Handle options update.""" _LOGGER.debug("AlarmDecoder options updated: %s", entry.as_dict()["options"]) await hass.config_entries.async_reload(entry.entry_id) diff --git a/homeassistant/config_entries.py b/homeassistant/config_entries.py index 32014be7774..a5d0ca736fc 100644 --- a/homeassistant/config_entries.py +++ b/homeassistant/config_entries.py @@ -2,7 +2,7 @@ from __future__ import annotations import asyncio -from collections.abc import Callable, Iterable, Mapping +from collections.abc import Awaitable, Callable, Iterable, Mapping from contextvars import ContextVar import dataclasses from enum import Enum @@ -159,7 +159,7 @@ class OperationNotAllowed(ConfigError): """Raised when a config entry operation is not allowed.""" -UpdateListenerType = Callable[[HomeAssistant, "ConfigEntry"], Any] +UpdateListenerType = Callable[[HomeAssistant, "ConfigEntry"], Awaitable[None]] class ConfigEntry: