From f70e3b86902fe021a3a837f4ddcec101818ab407 Mon Sep 17 00:00:00 2001 From: NotAShelf Date: Fri, 27 Feb 2026 21:55:56 +0300 Subject: [PATCH] cli/commands: use constants for repeated platform names Signed-off-by: NotAShelf Change-Id: I33c2cb59c73791a16f322e8544161a496a6a6964 --- src/cli/commands/add.rs | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/cli/commands/add.rs b/src/cli/commands/add.rs index 1ea653e..625a6cb 100644 --- a/src/cli/commands/add.rs +++ b/src/cli/commands/add.rs @@ -13,15 +13,18 @@ fn get_loaders(lockfile: &LockFile) -> Vec { pub fn create_all_platforms() -> Result>> { + const MODRINTH: &str = "modrinth"; + const CURSEFORGE: &str = "curseforge"; + let mut platforms = HashMap::new(); - if let Ok(platform) = create_platform("modrinth", None) { - platforms.insert("modrinth".to_string(), platform); + if let Ok(platform) = create_platform(MODRINTH, None) { + platforms.insert(MODRINTH.to_owned(), platform); } if let Ok(platform) = - create_platform("curseforge", std::env::var("CURSEFORGE_API_KEY").ok()) + create_platform(CURSEFORGE, std::env::var("CURSEFORGE_API_KEY").ok()) { - platforms.insert("curseforge".to_string(), platform); + platforms.insert(CURSEFORGE.to_owned(), platform); } Ok(platforms)