summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/main.rs7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/main.rs b/src/main.rs
index 5f1b3d2..f6c7b5d 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -49,7 +49,7 @@ struct Args {
long,
value_name = "SCHEME://HOSTNAME:PORT",
default_value = None,
- conflicts_with_all = &["mycelium_key_file", "mycelium_network_key_file", "mycelium_network_name"],
+ conflicts_with_all = &["mycelium_key_file", "mycelium_network_key_file", "mycelium_network_name", "mycelium_tcp_listen_port"],
)]
mycelium_rest_url: Option<Url>,
@@ -62,7 +62,9 @@ struct Args {
#[arg(long)]
pub mycelium_network_name: Option<String>,
- #[arg(long)]
+ /// TCP port the supervised Mycelium daemon listens on for overlay peers; a free
+ /// port if absent.
+ #[arg(long, value_name = "PORT")]
pub mycelium_tcp_listen_port: Option<u16>,
#[arg(
@@ -152,6 +154,7 @@ async fn main() -> Result<()> {
rest_url_opt: args.mycelium_rest_url,
key_file_opt: args.mycelium_key_file,
network_key_file: args.mycelium_network_key_file,
+ tcp_port: args.mycelium_tcp_listen_port,
peers: args.mycelium_peers,
..Default::default()
};