fix formatting
This commit is contained in:
parent
a0ede4c737
commit
d1bd2124bd
3 changed files with 7 additions and 6 deletions
2
Cargo.lock
generated
2
Cargo.lock
generated
|
|
@ -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",
|
||||||
|
|
|
||||||
|
|
@ -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."
|
||||||
|
|
|
||||||
|
|
@ -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();
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue