From 5259a6fd0ac129668d17ad569aa8d4423ab4471d Mon Sep 17 00:00:00 2001 From: Eric Callahan Date: Sun, 14 Aug 2022 07:56:58 -0400 Subject: [PATCH] moonraker: perform install validation Signed-off-by: Eric Callahan --- moonraker/moonraker.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/moonraker/moonraker.py b/moonraker/moonraker.py index 5b65e0c..02b8af6 100755 --- a/moonraker/moonraker.py +++ b/moonraker/moonraker.py @@ -40,6 +40,7 @@ from typing import ( if TYPE_CHECKING: from websockets import WebRequest, WebsocketManager from components.file_manager.file_manager import FileManager + from components.machine import Machine FlexCallback = Callable[..., Optional[Coroutine]] _T = TypeVar("_T") @@ -162,6 +163,10 @@ class Server: if not self.warnings: await self.event_loop.run_in_thread(self.config.create_backup) + machine: Machine = self.lookup_component("machine") + if await machine.validate_installation(): + return + if start_server: await self.start_server()