From 6bf4ef8b0076da683f43e992914b18036b446aea Mon Sep 17 00:00:00 2001 From: Arksine Date: Wed, 30 Dec 2020 11:53:16 -0500 Subject: [PATCH] moonraker: add "klippy_identified" event This allows Moonraker to update its paths to Klippy immediately upon a successful response from the info endpoint. Signed-off-by: Eric Callahan --- moonraker/moonraker.py | 5 +++-- moonraker/plugins/file_manager.py | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/moonraker/moonraker.py b/moonraker/moonraker.py index e0ba21a..356eef9 100755 --- a/moonraker/moonraker.py +++ b/moonraker/moonraker.py @@ -286,10 +286,11 @@ class Server: f"Klippy may have experienced an error during startup.\n" f"Please check klippy.log for more information") return - if send_id: - self.init_list.append("identified") self.klippy_info = dict(result) self.klippy_state = result.get('state', "unknown") + if send_id: + self.init_list.append("identified") + self.send_event("server:klippy_identified") if self.klippy_state == "ready": await self._verify_klippy_requirements() logging.info("Klippy ready") diff --git a/moonraker/plugins/file_manager.py b/moonraker/plugins/file_manager.py index 09ebb23..f1b77b7 100644 --- a/moonraker/plugins/file_manager.py +++ b/moonraker/plugins/file_manager.py @@ -46,7 +46,7 @@ class FileManager: self.server.register_upload_handler("/api/files/local") self.server.register_event_handler( - "server:klippy_ready", self._update_fixed_paths) + "server:klippy_identified", self._update_fixed_paths) # Register Klippy Configuration Path config_path = config.get('config_path', None)