From 575e59225fe3c889d709d1fa106c86fda43d7e6f Mon Sep 17 00:00:00 2001 From: thekiwismarthome <134335563+thekiwismarthome@users.noreply.github.com> Date: Sat, 14 Feb 2026 15:44:46 +1300 Subject: [PATCH] Update handlers.py --- .../shopping_list_manager/websocket/handlers.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/custom_components/shopping_list_manager/websocket/handlers.py b/custom_components/shopping_list_manager/websocket/handlers.py index 4e44887..10c8000 100644 --- a/custom_components/shopping_list_manager/websocket/handlers.py +++ b/custom_components/shopping_list_manager/websocket/handlers.py @@ -550,9 +550,9 @@ def websocket_get_list_total( vol.Required("type"): WS_TYPE_PRODUCTS_SEARCH, vol.Required("query"): str, vol.Optional("limit", default=10): int, - vol.Optional("exclude_allergens"): [str], - vol.Optional("include_tags"): [str], - vol.Optional("substitution_group"): str, + vol.Optional("exclude_allergens", default=None): vol.Any(None, [str]), + vol.Optional("include_tags", default=None): vol.Any(None, [str]), + vol.Optional("substitution_group", default=None): vol.Any(None, str), } ) @callback @@ -581,6 +581,7 @@ def websocket_search_products( _LOGGER.error("Error searching products: %s", err) connection.send_error(msg["id"], "search_failed", str(err)) + @websocket_api.websocket_command( { vol.Required("type"): "shopping_list_manager/products/substitutes",