Skip to content

Commit e87a9e1

Browse files
committed
Correctly parse args without port but with net
Fixes lightningdevkit#33.
1 parent 18904ed commit e87a9e1

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

src/cli.rs

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,10 @@ pub(crate) fn parse_startup_args() -> Result<LdkUserInfo, ()> {
7070
let mut ldk_peer_port_set = true;
7171
let ldk_peer_listening_port: u16 = match env::args().skip(3).next().map(|p| p.parse()) {
7272
Some(Ok(p)) => p,
73-
Some(Err(e)) => panic!("{}", e),
73+
Some(Err(_)) => {
74+
ldk_peer_port_set = false;
75+
9735
76+
}
7477
None => {
7578
ldk_peer_port_set = false;
7679
9735
@@ -84,7 +87,9 @@ pub(crate) fn parse_startup_args() -> Result<LdkUserInfo, ()> {
8487
let network: Network = match env::args().skip(arg_idx).next().as_ref().map(String::as_str) {
8588
Some("testnet") => Network::Testnet,
8689
Some("regtest") => Network::Regtest,
87-
Some(_) => panic!("Unsupported network provided. Options are: `regtest`, `testnet`"),
90+
Some(net) => {
91+
panic!("Unsupported network provided. Options are: `regtest`, `testnet`. Got {}", net);
92+
}
8893
None => Network::Testnet,
8994
};
9095

0 commit comments

Comments
 (0)