From c48fe7307a6f29696e1f962d7b482ede0af0c2e3 Mon Sep 17 00:00:00 2001 From: Eric Callahan Date: Tue, 11 Oct 2022 15:47:46 -0400 Subject: [PATCH] job_state: add layer_changed event Signed-off-by: Eric Callahan --- moonraker/components/job_state.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/moonraker/components/job_state.py b/moonraker/components/job_state.py index 0e313b3..0a65028 100644 --- a/moonraker/components/job_state.py +++ b/moonraker/components/job_state.py @@ -69,6 +69,13 @@ class JobState: ) self.server.send_event( f"job_state:{new_state}", prev_ps, new_ps) + if "info" in ps: + cur_layer: Optional[int] = ps["info"].get("current_layer") + if cur_layer is not None: + total: int = ps["info"].get("total_layer", 0) + self.server.send_event( + "job_state:layer_changed", cur_layer, total + ) self.last_print_stats.update(ps) def _check_resumed(self,