From 691bf809cb4ae78d3727735a59c6aea0bdaef3eb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mose=20M=C3=BCller?= Date: Mon, 4 Mar 2024 17:32:45 +0100 Subject: [PATCH] fixes sio callback when attribute changes to an enum which was not present before --- src/pydase/server/web_server/sio_setup.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/pydase/server/web_server/sio_setup.py b/src/pydase/server/web_server/sio_setup.py index d6f9068..5f39e87 100644 --- a/src/pydase/server/web_server/sio_setup.py +++ b/src/pydase/server/web_server/sio_setup.py @@ -103,6 +103,10 @@ def setup_sio_server( cached_value_dict["value"] = serialized_value["value"] + # Check if the serialized value contains an "enum" key, and if so, copy it + if "enum" in serialized_value: + cached_value_dict["enum"] = serialized_value["enum"] + async def notify() -> None: try: await sio.emit(