From 1a00f373724a5e603af70c64ccbe950fcb47f5a0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mose=20M=C3=BCller?= Date: Tue, 19 Dec 2023 11:20:55 +0100 Subject: [PATCH] fixes exception emission to web clients --- src/pydase/server/server.py | 6 +++--- src/pydase/server/web_server/web_server.py | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/pydase/server/server.py b/src/pydase/server/server.py index bc3c3f4..b9e0230 100644 --- a/src/pydase/server/server.py +++ b/src/pydase/server/server.py @@ -255,14 +255,14 @@ class Server: future_or_task = self._loop.create_task(addin_server.serve()) self.servers[server_name] = future_or_task if self._enable_web: - web_server = WebServer( + self._web_server = WebServer( service=self._service, host=self._host, port=self._web_port, data_service_observer=self._observer, **self._kwargs, ) - future_or_task = self._loop.create_task(web_server.serve()) + future_or_task = self._loop.create_task(self._web_server.serve()) self.servers["web"] = future_or_task async def main_loop(self) -> None: @@ -335,7 +335,7 @@ class Server: async def emit_exception() -> None: try: - await self._wapi.sio.emit( + await self._web_server._sio.emit( "exception", { "data": { diff --git a/src/pydase/server/web_server/web_server.py b/src/pydase/server/web_server/web_server.py index cc81fbd..be0c2cd 100644 --- a/src/pydase/server/web_server/web_server.py +++ b/src/pydase/server/web_server/web_server.py @@ -77,8 +77,8 @@ class WebServer: await self.web_server.serve() def _setup_socketio(self) -> None: - self.__sio = SioServerWrapper(self.observer, self.enable_cors, self._loop).sio - self.__sio_app = socketio.ASGIApp(self.__sio) + self._sio = SioServerWrapper(self.observer, self.enable_cors, self._loop).sio + self.__sio_app = socketio.ASGIApp(self._sio) def _setup_fastapi_app(self) -> None: app = FastAPI()