From 24f15741682e4fcb9909070a9c2563e7e6571cfc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mose=20M=C3=BCller?= Date: Wed, 8 Nov 2023 17:08:31 +0100 Subject: [PATCH] web server now uses StateManager method to update DataService attributes --- src/pydase/server/web_server.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/pydase/server/web_server.py b/src/pydase/server/web_server.py index bd9bc09..d93e467 100644 --- a/src/pydase/server/web_server.py +++ b/src/pydase/server/web_server.py @@ -81,10 +81,11 @@ class WebAPI: @sio.event # type: ignore def frontend_update(sid: str, data: UpdateDict) -> Any: logger.debug(f"Received frontend update: {data}") - path_list, attr_name = data["parent_path"].split("."), data["name"] + path_list = [*data["parent_path"].split("."), data["name"]] path_list.remove("DataService") # always at the start, does not do anything - return self.service.update_DataService_attribute( - path_list=path_list, attr_name=attr_name, value=data["value"] + path = ".".join(path_list) + return self.state_manager.set_service_attribute_value_by_path( + path=path, value=data["value"] ) self.__sio = sio