From 3414b9f1a4697a58384092b9d9cfd4e7c2625822 Mon Sep 17 00:00:00 2001 From: NotAShelf Date: Sat, 7 Feb 2026 13:26:07 +0300 Subject: [PATCH] fix: update Config initializers with new field Signed-off-by: NotAShelf Change-Id: I6c1abd66baf81256f73ae03846673ebf6a6a6964 --- src/cli/commands/init.rs | 25 +++++++++++++++---------- src/export/rules.rs | 25 +++++++++++++++---------- 2 files changed, 30 insertions(+), 20 deletions(-) diff --git a/src/cli/commands/init.rs b/src/cli/commands/init.rs index 5107a38..b79fb6a 100644 --- a/src/cli/commands/init.rs +++ b/src/cli/commands/init.rs @@ -47,16 +47,21 @@ pub async fn execute( lockfile.save(lockfile_dir)?; let config = Config { - name: args.name.unwrap_or_else(|| "My Modpack".to_string()), - version: args.version.unwrap_or_else(|| "1.0.0".to_string()), - description: None, - author: None, - overrides: vec!["overrides".to_string()], - server_overrides: None, - client_overrides: None, - paths: HashMap::new(), - projects: None, - export_profiles: None, + name: args + .name + .unwrap_or_else(|| "My Modpack".to_string()), + version: args + .version + .unwrap_or_else(|| "1.0.0".to_string()), + description: None, + author: None, + overrides: vec!["overrides".to_string()], + server_overrides: None, + client_overrides: None, + paths: HashMap::new(), + projects: None, + export_profiles: None, + export_server_side_projects_to_client: None, }; let config_dir = config_path.parent().unwrap_or(Path::new(".")); diff --git a/src/export/rules.rs b/src/export/rules.rs index da61951..aeb0cbe 100644 --- a/src/export/rules.rs +++ b/src/export/rules.rs @@ -721,16 +721,21 @@ mod tests { lockfile_version: 1, }, config: Config { - name: "Test Pack".to_string(), - version: "1.0.0".to_string(), - description: None, - author: None, - overrides: vec!["overrides".to_string()], - server_overrides: Some(vec!["server-overrides".to_string()]), - client_overrides: Some(vec!["client-overrides".to_string()]), - paths: HashMap::new(), - projects: None, - export_profiles: None, + name: "Test Pack".to_string(), + version: "1.0.0".to_string(), + description: None, + author: None, + overrides: vec!["overrides".to_string()], + server_overrides: Some(vec![ + "server-overrides".to_string(), + ]), + client_overrides: Some(vec![ + "client-overrides".to_string(), + ]), + paths: HashMap::new(), + projects: None, + export_profiles: None, + export_server_side_projects_to_client: None, }, profile_config, export_path: PathBuf::from("/tmp/export"),