makes WebServer functions protected

This commit is contained in:
Mose Müller 2023-12-19 11:09:19 +01:00
parent 8b78099178
commit 37ae34ecc0

View File

@ -67,7 +67,7 @@ class WebServer:
self.enable_cors = enable_cors self.enable_cors = enable_cors
self._loop: asyncio.AbstractEventLoop self._loop: asyncio.AbstractEventLoop
self.setup_fastapi_app() self._setup_fastapi_app()
self.web_server = uvicorn.Server( self.web_server = uvicorn.Server(
uvicorn.Config(self.__fastapi_app, host=self.host, port=self.port) uvicorn.Config(self.__fastapi_app, host=self.host, port=self.port)
) )
@ -80,14 +80,14 @@ class WebServer:
method, which means that it should be able to run concurrently with other tasks. method, which means that it should be able to run concurrently with other tasks.
""" """
self._loop = asyncio.get_running_loop() self._loop = asyncio.get_running_loop()
self.setup_socketio() self._setup_socketio()
await self.web_server.serve() await self.web_server.serve()
def setup_socketio(self) -> None: def _setup_socketio(self) -> None:
self.__sio = SioServerWrapper(self.observer, self.enable_cors, self._loop).sio self.__sio = SioServerWrapper(self.observer, self.enable_cors, self._loop).sio
self.__sio_app = socketio.ASGIApp(self.__sio) self.__sio_app = socketio.ASGIApp(self.__sio)
def setup_fastapi_app(self) -> None: def _setup_fastapi_app(self) -> None:
app = FastAPI() app = FastAPI()
if self.enable_cors: if self.enable_cors: