Skip to content

Commit e14d7d5

Browse files
daywalker90vincenzopalazzo
authored andcommitted
fix(core): always print install errors
1 parent 70de208 commit e14d7d5

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

coffee_cmd/src/main.rs

+8-8
Original file line numberDiff line numberDiff line change
@@ -26,15 +26,15 @@ async fn run(args: CoffeeArgs, mut coffee: CoffeeManager) -> Result<(), CoffeeEr
2626
} else {
2727
None
2828
};
29-
let result = coffee.install(&plugin, verbose, dynamic).await;
30-
if let Some(spinner) = spinner {
31-
if result.is_ok() {
32-
spinner.finish();
33-
} else {
34-
spinner.failed();
29+
match coffee.install(&plugin, verbose, dynamic).await {
30+
Ok(_) => {
31+
spinner.and_then(|spinner| Some(spinner.finish()));
32+
term::success!("Plugin {plugin} Compiled and Installed")
33+
}
34+
Err(err) => {
35+
spinner.and_then(|spinner| Some(spinner.failed()));
36+
term::error(format!("{err}"))
3537
}
36-
} else if result.is_ok() {
37-
term::success!("Plugin {plugin} Compiled and Installed")
3838
}
3939
}
4040
CoffeeCommand::Remove { plugin } => {

0 commit comments

Comments
 (0)