From caecbdeb44d09d86c5c9ec48754b8177297c975c Mon Sep 17 00:00:00 2001 From: vinian Date: Sun, 10 Dec 2023 13:13:56 +0000 Subject: [PATCH] Ipv6 address encased in a bracket (#81) * Show correct ipv6 addr * fix indent * remove needless borrow on ip variable --- src/main.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main.rs b/src/main.rs index ddcbcd9..d2d5c16 100644 --- a/src/main.rs +++ b/src/main.rs @@ -244,7 +244,11 @@ fn main() { let printer = Printer::new(); let color_blue = Some(build_spec(Some(Color::Blue), false)); let color_red = Some(build_spec(Some(Color::Red), false)); - let addr = format!("{}:{}", ip, port); + let addr = if IpAddr::from_str(ip).unwrap().is_ipv4() { + format!("{}:{}", ip, port) + } else { + format!("[{}]:{}", ip, port) + }; let compression_exts = compress .clone() .unwrap_or_default()