mirror of
https://github.com/mimblewimble/grin.git
synced 2025-02-08 12:21:09 +03:00
[bin/grin] Make peer IP/port mandatory for ban/unban commands (#1042)
By default, clap args are optional. Make them required, since otherwise the commands can't do anything.
This commit is contained in:
parent
f90506d869
commit
9a8a0479d0
1 changed files with 14 additions and 12 deletions
|
@ -164,6 +164,7 @@ fn main() {
|
||||||
.short("p")
|
.short("p")
|
||||||
.long("peer")
|
.long("peer")
|
||||||
.help("Peer ip and port (e.g. 10.12.12.13:13414)")
|
.help("Peer ip and port (e.g. 10.12.12.13:13414)")
|
||||||
|
.required(true)
|
||||||
.takes_value(true)))
|
.takes_value(true)))
|
||||||
.subcommand(SubCommand::with_name("unban")
|
.subcommand(SubCommand::with_name("unban")
|
||||||
.about("Unban peer")
|
.about("Unban peer")
|
||||||
|
@ -171,6 +172,7 @@ fn main() {
|
||||||
.short("p")
|
.short("p")
|
||||||
.long("peer")
|
.long("peer")
|
||||||
.help("Peer ip and port (e.g. 10.12.12.13:13414)")
|
.help("Peer ip and port (e.g. 10.12.12.13:13414)")
|
||||||
|
.required(true)
|
||||||
.takes_value(true))))
|
.takes_value(true))))
|
||||||
|
|
||||||
|
|
||||||
|
@ -475,23 +477,23 @@ fn client_command(client_args: &ArgMatches, global_config: GlobalConfig) {
|
||||||
client::list_connected_peers(&server_config);
|
client::list_connected_peers(&server_config);
|
||||||
}
|
}
|
||||||
("ban", Some(peer_args)) => {
|
("ban", Some(peer_args)) => {
|
||||||
if let Some(peer) = peer_args.value_of("peer") {
|
let peer = peer_args.value_of("peer").unwrap();
|
||||||
|
|
||||||
if let Ok(addr) = peer.parse() {
|
if let Ok(addr) = peer.parse() {
|
||||||
client::ban_peer(&server_config, &addr);
|
client::ban_peer(&server_config, &addr);
|
||||||
} else {
|
} else {
|
||||||
panic!("Invalid peer address format");
|
panic!("Invalid peer address format");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
("unban", Some(peer_args)) => {
|
("unban", Some(peer_args)) => {
|
||||||
if let Some(peer) = peer_args.value_of("peer") {
|
let peer = peer_args.value_of("peer").unwrap();
|
||||||
|
|
||||||
if let Ok(addr) = peer.parse() {
|
if let Ok(addr) = peer.parse() {
|
||||||
client::unban_peer(&server_config, &addr);
|
client::unban_peer(&server_config, &addr);
|
||||||
} else {
|
} else {
|
||||||
panic!("Invalid peer address format");
|
panic!("Invalid peer address format");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
_ => panic!("Unknown client command, use 'grin help client' for details"),
|
_ => panic!("Unknown client command, use 'grin help client' for details"),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue