From 8f882903748f187565a2894106c33cdbf0862998 Mon Sep 17 00:00:00 2001 From: gennyble Date: Sun, 16 Feb 2025 16:45:30 -0600 Subject: statistics work better :) --- src/main.rs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'src/main.rs') diff --git a/src/main.rs b/src/main.rs index cddd2f1..cf5cda7 100755 --- a/src/main.rs +++ b/src/main.rs @@ -16,7 +16,10 @@ use std::{ io::{BufRead, BufReader, Write}, os::unix::fs::MetadataExt, str::FromStr, - sync::Arc, + sync::{ + atomic::{AtomicUsize, Ordering}, + Arc, + }, time::Duration, }; @@ -51,6 +54,7 @@ use crate::{ pub struct AwakeState { pub database: Arc, pub cache_path: Utf8PathBuf, + pub netinfo_upper_bound: Arc, } #[tokio::main] @@ -86,6 +90,7 @@ async fn main() { let state = AwakeState { database: Arc::new(database), cache_path: cache.into(), + netinfo_upper_bound: Arc::new(AtomicUsize::new(256)), }; match std::env::args().nth(1).as_deref() { @@ -413,6 +418,9 @@ fn template_content(state: AwakeState, frontmatter: &Frontmatter, marked: String doc.set("stats.mem.total", mem.total_kb / 1000); doc.set("stats.mem.usage", mem.usage() / 1000); + + let netinfo_upper = state.netinfo_upper_bound.load(Ordering::Relaxed); + doc.set("stats.net.max_bound", netinfo_upper); } doc.compile() -- cgit 1.4.1-3-g733a5