From 2bebac461b1d5d6a1ec42d70c2338cf27eee8c56 Mon Sep 17 00:00:00 2001 From: Ogulcan Celik Date: Tue, 19 May 2026 23:53:29 +0300 Subject: fix: default update server stop prompt to yes --- src/update.rs | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) (limited to 'src') diff --git a/src/update.rs b/src/update.rs index 6e148f5b..63b58c08 100644 --- a/src/update.rs +++ b/src/update.rs @@ -385,8 +385,8 @@ fn update_requires_server_stop(server: &crate::api::RuntimeStatus, release: &Rel fn parse_stop_server_before_update_response(input: &str) -> Option { let trimmed = input.trim().to_ascii_lowercase(); match trimmed.as_str() { - "" | "n" | "no" => Some(false), - "y" | "yes" => Some(true), + "" | "y" | "yes" => Some(true), + "n" | "no" => Some(false), _ => None, } } @@ -434,9 +434,9 @@ fn prompt_to_stop_server_before_update( loop { let prompt = if requires_stop { - "stop the server and continue updating? [y/N] " + "stop the server and continue updating? [Y/n] " } else { - "stop the server before updating? [y/N] " + "stop the server before updating? [Y/n] " }; eprint!("{prompt}"); io::stderr() @@ -1256,13 +1256,13 @@ mod tests { } #[test] - fn parse_stop_server_before_update_response_defaults_no_for_blank() { - assert_eq!(parse_stop_server_before_update_response(""), Some(false)); - assert_eq!(parse_stop_server_before_update_response("\n"), Some(false)); - assert_eq!(parse_stop_server_before_update_response("n"), Some(false)); - assert_eq!(parse_stop_server_before_update_response("no"), Some(false)); + fn parse_stop_server_before_update_response_defaults_yes_for_blank() { + assert_eq!(parse_stop_server_before_update_response(""), Some(true)); + assert_eq!(parse_stop_server_before_update_response("\n"), Some(true)); assert_eq!(parse_stop_server_before_update_response("y"), Some(true)); assert_eq!(parse_stop_server_before_update_response("yes"), Some(true)); + assert_eq!(parse_stop_server_before_update_response("n"), Some(false)); + assert_eq!(parse_stop_server_before_update_response("no"), Some(false)); assert_eq!(parse_stop_server_before_update_response("later"), None); } -- cgit v1.2.3