summaryrefslogtreecommitdiff
path: root/src/main.rs
diff options
context:
space:
mode:
authorSerguey Parkhomovsky <xindigo@gmail.com>2026-03-19 21:08:01 -0700
committerSerguey Parkhomovsky <xindigo@gmail.com>2026-03-19 21:08:01 -0700
commite99b635bb9a1405aa2635706e938719cf7bca705 (patch)
tree74393acb69c065cdf56c692b0f7d7d5b065c29e9 /src/main.rs
parentc9dd306e8661d17443d8fe69d857750f25ac8942 (diff)
Move free functions into UpdateFrom trait
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/main.rs b/src/main.rs
index f8af266..40da34e 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -56,7 +56,7 @@ async fn fetch_prusa(
.await?;
let mut lock = state.lock().await;
let entry = lock.entry(name.to_owned()).or_default();
- extract_status_from_prusa(&response, entry);
+ entry.update_from(&response);
Ok(())
}
@@ -103,7 +103,7 @@ async fn poll_bambu(
Ok(msg) => {
let mut lock = state.lock().await;
let entry = lock.entry(name.clone()).or_default();
- extract_status_from_bambu(&msg, entry);
+ entry.update_from(&msg);
tracing::debug!(name, payload = ?p.payload, "Updated state");
}
Err(e) => tracing::error!(error = %e, "Failed to deserialize BambuStatus"),