cli: now prints response message
This commit is contained in:
parent
6bb967fa6a
commit
fea482479a
1 changed files with 7 additions and 2 deletions
|
@ -28,7 +28,7 @@ struct CliArgs {
|
||||||
port: Option<String>,
|
port: Option<String>,
|
||||||
|
|
||||||
/// The command to execute
|
/// The command to execute
|
||||||
#[arg(index = 1, value_enum, requires("search_arg"))]
|
#[arg(index = 1, value_enum)]
|
||||||
action: Option<SousaCommands>,
|
action: Option<SousaCommands>,
|
||||||
|
|
||||||
/// The string to search for when paired with a "Search" action
|
/// The string to search for when paired with a "Search" action
|
||||||
|
@ -38,6 +38,7 @@ struct CliArgs {
|
||||||
/// The field to search for when running `search`
|
/// The field to search for when running `search`
|
||||||
#[arg(
|
#[arg(
|
||||||
long,
|
long,
|
||||||
|
required_if_eq_any([("action", "search"), ("action", "SwitchTo")]),
|
||||||
value_parser(["title", "artist", "album"])
|
value_parser(["title", "artist", "album"])
|
||||||
)]
|
)]
|
||||||
field: Option<String>,
|
field: Option<String>,
|
||||||
|
@ -78,7 +79,11 @@ fn main() {
|
||||||
let msg = socket.read_message().expect("Error reading message");
|
let msg = socket.read_message().expect("Error reading message");
|
||||||
let resp: message_types::ServerResponse =
|
let resp: message_types::ServerResponse =
|
||||||
serde_json::from_str(msg.into_text().unwrap().as_str()).unwrap();
|
serde_json::from_str(msg.into_text().unwrap().as_str()).unwrap();
|
||||||
resp.pretty_print();
|
println!("\n{}\n", resp.message);
|
||||||
|
|
||||||
|
if resp.search_results.len() > 0 {
|
||||||
|
resp.pretty_print();
|
||||||
|
}
|
||||||
//println!("recieved: {:?}\n{:?}", resp.message, resp.search_results);
|
//println!("recieved: {:?}\n{:?}", resp.message, resp.search_results);
|
||||||
socket.close(None).unwrap();
|
socket.close(None).unwrap();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue