(fix): only print data if quiet_mode is not set. Also do not print wildcards

This commit is contained in:
Eduard Tolosa 2025-07-27 17:43:22 -05:00
parent 3bb0ac4b35
commit 28b29ca515
4 changed files with 6 additions and 4 deletions

2
Cargo.lock generated
View file

@ -926,7 +926,7 @@ dependencies = [
[[package]] [[package]]
name = "rusolver" name = "rusolver"
version = "0.10.0" version = "0.10.1"
dependencies = [ dependencies = [
"clap", "clap",
"futures", "futures",

View file

@ -1,6 +1,6 @@
[package] [package]
name = "rusolver" name = "rusolver"
version = "0.10.0" version = "0.10.1"
authors = ["Eduard Tolosa <edu4rdshl@protonmail.com>"] authors = ["Eduard Tolosa <edu4rdshl@protonmail.com>"]
edition = "2021" edition = "2021"
description = "Fast DNS resolver written in Rust." description = "Fast DNS resolver written in Rust."

View file

@ -85,7 +85,9 @@ pub async fn return_hosts_data(options: &LibOptions) -> HashMap<String, DomainDa
.iter() .iter()
.all(|ip| wildcard_ips.contains(ip)); .all(|ip| wildcard_ips.contains(ip));
print_domain_data(&host, &domain_data, &options); if !options.quiet_flag {
print_domain_data(&host, &domain_data, options);
}
(host, domain_data) (host, domain_data)
} }

View file

@ -89,7 +89,7 @@ pub async fn detect_wildcards(
} }
pub fn print_domain_data(host: &str, domain_data: &DomainData, options: &LibOptions) { pub fn print_domain_data(host: &str, domain_data: &DomainData, options: &LibOptions) {
if options.show_ip_address { if options.show_ip_address && !domain_data.is_wildcard {
println!("{}: {:?}", host, domain_data.ipv4_addresses); println!("{}: {:?}", host, domain_data.ipv4_addresses);
} else { } else {
println!("{}", host); println!("{}", host);