fix formatting

This commit is contained in:
june 2025-12-24 21:48:21 -08:00
parent a0ede4c737
commit d1bd2124bd
3 changed files with 7 additions and 6 deletions

2
Cargo.lock generated
View file

@ -148,7 +148,7 @@ dependencies = [
[[package]] [[package]]
name = "craftpinger" name = "craftpinger"
version = "1.0.0" version = "1.0.1"
dependencies = [ dependencies = [
"clap", "clap",
"confy", "confy",

View file

@ -1,6 +1,6 @@
[package] [package]
name = "craftpinger" name = "craftpinger"
version = "1.0.0" version = "1.0.1"
authors = ["jhalfsharp"] authors = ["jhalfsharp"]
edition = "2024" edition = "2024"
description = "A command-line program to see if any Minecraft servers have players online." description = "A command-line program to see if any Minecraft servers have players online."

View file

@ -64,7 +64,7 @@ async fn main() -> Result<(), Box<dyn std::error::Error>> {
let results = client.ping_many(&servers).await; let results = client.ping_many(&servers).await;
let data: Vec<_> = cfg let mut data: Vec<_> = cfg
.server .server
.iter() .iter()
.filter_map(|server| { .filter_map(|server| {
@ -86,6 +86,10 @@ async fn main() -> Result<(), Box<dyn std::error::Error>> {
.map(|(name, addr, data)| (name, addr, data.players.online, data.players.max)) .map(|(name, addr, data)| (name, addr, data.players.online, data.players.max))
.collect(); .collect();
if !cfg.show_empty_servers {
data.retain(|(_, _, online, _)| *online > 0);
}
let min_spacing = 3; let min_spacing = 3;
let pad_length = data let pad_length = data
.iter() .iter()
@ -93,9 +97,6 @@ async fn main() -> Result<(), Box<dyn std::error::Error>> {
.max(); .max();
for (name, addr, online, max) in data { for (name, addr, online, max) in data {
if online == 0 && !cfg.show_empty_servers {
continue;
}
let pad_len = let pad_len =
pad_length.expect("data must be non-empty") + min_spacing - name.len() - addr.len(); pad_length.expect("data must be non-empty") + min_spacing - name.len() - addr.len();