diff options
author | GeckoEidechse <40122905+GeckoEidechse@users.noreply.github.com> | 2022-11-07 20:24:14 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-11-07 20:24:14 +0100 |
commit | 1ae49de2b49a0be84b4a842e5a6a2938bcf1889c (patch) | |
tree | 0db6e19409c52f885ccf0eb9269cbf92fa7c6037 /src-tauri/src/lib.rs | |
parent | 1674b0b354faccf9160c904f049182d67253497f (diff) | |
download | FlightCore-1ae49de2b49a0be84b4a842e5a6a2938bcf1889c.tar.gz FlightCore-1ae49de2b49a0be84b4a842e5a6a2938bcf1889c.zip |
refactor: Move functions to dedicated file (#41)
Only a single function for now as a sort of proof-of-concept.
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? |