summaryrefslogtreecommitdiff
path: root/src/main.rs
diff options
context:
space:
mode:
authorSerguey Parkhomovsky <xindigo@gmail.com>2026-03-14 10:57:26 -0700
committerSerguey Parkhomovsky <xindigo@gmail.com>2026-03-14 10:57:26 -0700
commit87c38f717de7b29a17b13e93a503964a424721fe (patch)
tree9f5eeaf630b3136c52244af5aa608d311b3ded41 /src/main.rs
parent79b4c239b61f2b130f8876eaba7a20fdf43a1a44 (diff)
Extract function for prusa status
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs9
1 files changed, 2 insertions, 7 deletions
diff --git a/src/main.rs b/src/main.rs
index 6c353e6..5dc84eb 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -36,12 +36,8 @@ async fn main() {
.await?;
let mut lock = state_clone.lock().await;
lock.entry(name.clone())
- .and_modify(|prs| prs.bed_temp = response.printer.temp_bed)
- .or_insert_with(|| PrinterState {
- name: name.clone(),
- bed_temp: response.printer.temp_bed,
- ..Default::default()
- });
+ .and_modify(|prs| *prs = extract_status_from_prusa(&response))
+ .or_insert_with(|| { extract_status_from_prusa(&response) } );
Ok(())
}
.await;
@@ -91,7 +87,6 @@ async fn main() {
lock.entry(name.clone())
.and_modify(|prs| prs.bed_temp = msg.print.bed_temper)
.or_insert_with(|| PrinterState {
- name: name.clone(),
bed_temp: msg.print.bed_temper,
..Default::default()
});