Print API key only when verbose flag given

This commit is contained in:
Aadi Desai 2023-04-22 18:49:03 +01:00
parent 4d2f326837
commit 9c96dc9108
Signed by: supleed2
SSH key fingerprint: SHA256:CkbNRs0yVzXEiUp2zd0PSxsfRUMFF9bLlKXtE1xEbKM

View file

@ -39,7 +39,9 @@ fn main() -> anyhow::Result<()> {
.expect("omg.lol username not provided as command line option, environment variable or in config file"); .expect("omg.lol username not provided as command line option, environment variable or in config file");
println!("omg-rs, ready for @{name}"); println!("omg-rs, ready for @{name}");
if cli.verbose > 0 {
println!("API key: {}", api_key); println!("API key: {}", api_key);
}
Ok(()) Ok(())
} }
@ -53,10 +55,7 @@ fn save_api_key(api_key: &str) -> std::io::Result<()> {
.parent() .parent()
.expect("Unable to get parent dir of config.toml"), .expect("Unable to get parent dir of config.toml"),
); );
let Config { let Config { api_key: _, name } = read_to_string(&config_path)
api_key: _,
name,
} = read_to_string(&config_path)
.ok() .ok()
.and_then(|str| toml::from_str::<Config>(&str).ok()) .and_then(|str| toml::from_str::<Config>(&str).ok())
.unwrap_or_default(); .unwrap_or_default();