diff options
Diffstat (limited to 'src-tauri/src/lib.rs')
-rw-r--r-- | src-tauri/src/lib.rs | 29 |
1 files changed, 0 insertions, 29 deletions
diff --git a/src-tauri/src/lib.rs b/src-tauri/src/lib.rs index 53230f38..e4f67108 100644 --- a/src-tauri/src/lib.rs +++ b/src-tauri/src/lib.rs @@ -449,35 +449,6 @@ pub fn get_enabled_mods(game_install: GameInstall) -> Result<serde_json::value:: Ok(res) } -/// Set the status of a passed mod to enabled/disabled -pub fn set_mod_enabled_status( - game_install: GameInstall, - mod_name: String, - is_enabled: bool, -) -> Result<(), String> { - let enabledmods_json_path = format!("{}/R2Northstar/enabledmods.json", game_install.game_path); - - // Parse JSON - let mut res: serde_json::Value = get_enabled_mods(game_install)?; - - // Check if key exists - if res.get(mod_name.clone()).is_none() { - return Err("Value not found in enabledmod.json".to_string()); - } - - // Update value - res[mod_name] = serde_json::Value::Bool(is_enabled); - - // Save the JSON structure into the output file - std::fs::write( - enabledmods_json_path, - serde_json::to_string_pretty(&res).unwrap(), - ) - .unwrap(); - - Ok(()) -} - /// Gets list of installed mods and their properties /// - name /// - is enabled? |