From 4cdba57aefcca1766f8e50ef8853d117aab15950 Mon Sep 17 00:00:00 2001
From: Georgy Moshkin <gmoshkin@picodata.io>
Date: Wed, 27 Apr 2022 12:43:17 +0300
Subject: [PATCH] fix: support try_parse_address for peer arguments

---
 src/args.rs | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/args.rs b/src/args.rs
index 9a7415cd89..4296bddcb4 100644
--- a/src/args.rs
+++ b/src/args.rs
@@ -49,7 +49,7 @@ pub struct Run {
 
     #[clap(
         long,
-        value_name = "host[:port]",
+        value_name = "[host][:port]",
         env = "PICODATA_ADVERTISE_ADDRESS",
         parse(try_from_str = try_parse_address)
     )]
@@ -59,7 +59,7 @@ pub struct Run {
     #[clap(
         short = 'l',
         long = "listen",
-        value_name = "host[:port]",
+        value_name = "[host][:port]",
         parse(try_from_str = try_parse_address),
         default_value = "localhost:3301",
         env = "PICODATA_LISTEN"
@@ -69,9 +69,10 @@ pub struct Run {
 
     #[clap(
         long = "peer",
-        value_name = "host[:port]",
+        value_name = "[host][:port]",
         require_value_delimiter = true,
         use_value_delimiter = true,
+        parse(try_from_str = try_parse_address),
         required = true,
         env = "PICODATA_PEER"
     )]
-- 
GitLab