Skip to content

Commit 82884ce

Browse files
committed
refactor(check): Make calls more consistent
1 parent 16fcef2 commit 82884ce

File tree

1 file changed

+16
-14
lines changed

1 file changed

+16
-14
lines changed

src/cli/rustup_mode.rs

Lines changed: 16 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -850,13 +850,16 @@ async fn check_updates(cfg: &Cfg<'_>, opts: CheckOpts) -> Result<ExitCode> {
850850
MultiProgress::with_draw_target(cfg.process.progress_draw_target());
851851
let semaphore = Arc::new(Semaphore::new(concurrent_downloads));
852852
let channels = tokio_stream::iter(channels.into_iter()).map(|(name, distributable)| {
853+
let msg = format!("{bold}{name} - {bold:#}");
854+
let status = "Checking...";
855+
let template = format!("{{msg}}{status} {{spinner:.green}}");
853856
let pb = multi_progress_bars.add(ProgressBar::new(1));
854857
pb.set_style(
855-
ProgressStyle::with_template("{msg:.bold} - Checking... {spinner:.green}")
858+
ProgressStyle::with_template(template.as_str())
856859
.unwrap()
857860
.tick_chars(r"|/-\ "),
858861
);
859-
pb.set_message(format!("{name}"));
862+
pb.set_message(msg.clone());
860863
pb.enable_steady_tick(Duration::from_millis(100));
861864

862865
let sem = semaphore.clone();
@@ -866,30 +869,29 @@ async fn check_updates(cfg: &Cfg<'_>, opts: CheckOpts) -> Result<ExitCode> {
866869
let dist_version = distributable.show_dist_version().await?;
867870
let mut update_a = false;
868871

869-
let styled_name = format!("{bold}{name} - {bold:#}");
870-
let message = match (current_version, dist_version) {
872+
let template = match (current_version, dist_version) {
871873
(None, None) => {
872-
let m = "Cannot identify installed or update versions";
873-
format!("{styled_name}{error}{m}{error:#}")
874+
let status = "Cannot identify installed or update versions";
875+
format!("{msg}{error}{status}{error:#}")
874876
}
875877
(Some(cv), None) => {
876-
let m = "Up to date";
877-
format!("{styled_name}{good}{m}{good:#} : {cv}")
878+
let status = "Up to date";
879+
format!("{msg}{good}{status}{good:#} : {cv}")
878880
}
879881
(Some(cv), Some(dv)) => {
880-
let m = "Update available";
882+
let status = "Update available";
881883
update_a = true;
882-
format!("{styled_name}{warn}{m}{warn:#} : {cv} -> {dv}")
884+
format!("{msg}{warn}{status}{warn:#} : {cv} -> {dv}")
883885
}
884886
(None, Some(dv)) => {
885-
let m = "Update available";
887+
let status = "Update available";
886888
update_a = true;
887-
format!("{styled_name}{warn}{m}{warn:#} : (Unknown version) -> {dv}")
889+
format!("{msg}{warn}{status}{warn:#} : (Unknown version) -> {dv}")
888890
}
889891
};
890-
pb.set_style(ProgressStyle::with_template(message.as_str()).unwrap());
892+
pb.set_style(ProgressStyle::with_template(template.as_str()).unwrap());
891893
pb.finish();
892-
Ok::<(bool, String), Error>((update_a, message))
894+
Ok::<(bool, String), Error>((update_a, template))
893895
}
894896
});
895897

0 commit comments

Comments
 (0)