X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=src%2Fcli.rs;h=3d28fd113f2c5eb9c432b20dcd1b5f88598c24ad;hb=3682dca7abdf49d26f9c57de449e17582004239d;hp=88f854265356274754a7ac7d396f1ee7ec4d7790;hpb=147435bfe69b5ebf0af451795db84b5a25d8b383;p=ldk-sample diff --git a/src/cli.rs b/src/cli.rs index 88f8542..3d28fd1 100644 --- a/src/cli.rs +++ b/src/cli.rs @@ -320,8 +320,8 @@ pub(crate) async fn poll_for_user_input( continue; } let channel_id_vec = hex_utils::to_vec(channel_id_str.unwrap()); - if channel_id_vec.is_none() { - println!("ERROR: couldn't parse channel_id as hex"); + if channel_id_vec.is_none() || channel_id_vec.as_ref().unwrap().len() != 32 { + println!("ERROR: couldn't parse channel_id"); continue; } let mut channel_id = [0; 32]; @@ -335,8 +335,8 @@ pub(crate) async fn poll_for_user_input( continue; } let channel_id_vec = hex_utils::to_vec(channel_id_str.unwrap()); - if channel_id_vec.is_none() { - println!("ERROR: couldn't parse channel_id as hex"); + if channel_id_vec.is_none() || channel_id_vec.as_ref().unwrap().len() != 32 { + println!("ERROR: couldn't parse channel_id"); continue; } let mut channel_id = [0; 32];