From 95d29ee4e822e306b4b9c6835d5ea1475b473179 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mose=20M=C3=BCller?= Date: Thu, 25 Jul 2024 16:34:07 +0200 Subject: [PATCH] return method results over http --- src/pydase/server/web_server/api/v1/application.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/pydase/server/web_server/api/v1/application.py b/src/pydase/server/web_server/api/v1/application.py index 41868a7..aa3cbab 100644 --- a/src/pydase/server/web_server/api/v1/application.py +++ b/src/pydase/server/web_server/api/v1/application.py @@ -43,18 +43,17 @@ def create_api_application(state_manager: StateManager) -> aiohttp.web.Applicati try: update_value(state_manager, data) - return aiohttp.web.Response() + return aiohttp.web.json_response() except Exception as e: logger.exception(e) - return aiohttp.web.json_response(dump(e)) + return aiohttp.web.json_response(dump(e), status=400) async def _trigger_method(request: aiohttp.web.Request) -> aiohttp.web.Response: data: TriggerMethodDict = await request.json() try: - trigger_method(state_manager, data) + return aiohttp.web.json_response(trigger_method(state_manager, data)) - return aiohttp.web.Response() except Exception as e: logger.exception(e) return aiohttp.web.json_response(dump(e))