From 7aada39b77b2f96b95a3f8076a3a627ce37afcb4 Mon Sep 17 00:00:00 2001 From: epenet <6771947+epenet@users.noreply.github.com> Date: Tue, 9 Jul 2024 12:04:28 +0200 Subject: [PATCH] Improve type hints for webhook implementation in dialogflow (#121592) --- homeassistant/components/dialogflow/__init__.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/homeassistant/components/dialogflow/__init__.py b/homeassistant/components/dialogflow/__init__.py index db7739bc34d..1c0da6b26eb 100644 --- a/homeassistant/components/dialogflow/__init__.py +++ b/homeassistant/components/dialogflow/__init__.py @@ -28,7 +28,9 @@ class DialogFlowError(HomeAssistantError): """Raised when a DialogFlow error happens.""" -async def handle_webhook(hass, webhook_id, request): +async def handle_webhook( + hass: HomeAssistant, webhook_id: str, request: web.Request +) -> web.Response | None: """Handle incoming webhook with Dialogflow requests.""" message = await request.json() @@ -36,7 +38,7 @@ async def handle_webhook(hass, webhook_id, request): try: response = await async_handle_message(hass, message) - return b"" if response is None else web.json_response(response) + return None if response is None else web.json_response(response) except DialogFlowError as err: _LOGGER.warning(str(err))