From 204a38965c2c2e360ebdfeb357c6cfce50a3654d Mon Sep 17 00:00:00 2001 From: tv Date: Sat, 31 Oct 2026 05:22:02 +0100 Subject: unify hex builders --- src/api/dashboard/mod.rs | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) (limited to 'src/api/dashboard') diff --git a/src/api/dashboard/mod.rs b/src/api/dashboard/mod.rs index 87f5aeb..c284f6f 100644 --- a/src/api/dashboard/mod.rs +++ b/src/api/dashboard/mod.rs @@ -31,7 +31,7 @@ use tokio::time::Instant; use crate::locks::MutexExt; use crate::state::AppState; use crate::swarm::{links, members, topology}; -use crate::transport::Link; +use crate::transport::{Hex, Link}; /// How often the snapshot is built and compared, while anyone looks. const TICK: Duration = Duration::from_secs(2); @@ -411,11 +411,7 @@ fn page() -> &'static (String, String) { let growing = serde_json::to_string(GROWING).unwrap_or_else(|_| "[]".to_owned()); let page = PAGE.replace(GROWING_MARK, &growing); // Of the page with its list: a new list is a new version too. - let version: String = Sha256::digest(page.as_bytes()) - .iter() - .take(8) - .map(|byte| format!("{byte:02x}")) - .collect(); + let version = Hex(&Sha256::digest(page.as_bytes())[..8]).to_string(); let served = page.replace(PAGE_VERSION_MARK, &version); (version, served) }) -- cgit v1.3.1