From e99b635bb9a1405aa2635706e938719cf7bca705 Mon Sep 17 00:00:00 2001 From: Serguey Parkhomovsky Date: Thu, 19 Mar 2026 21:08:01 -0700 Subject: Move free functions into UpdateFrom trait --- src/main.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/main.rs') 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"), -- cgit v1.2.3