correct file import linked_data option logic (#835)

This commit is contained in:
Carter
2023-10-23 17:04:02 -07:00
committed by GitHub
parent 696000546b
commit bd18dbdbe8

View File

@@ -387,18 +387,26 @@ pub async fn set_profile_information(
.clone() .clone()
.unwrap_or_else(|| backup_name.to_string()); .unwrap_or_else(|| backup_name.to_string());
prof.install_stage = ProfileInstallStage::PackInstalling; prof.install_stage = ProfileInstallStage::PackInstalling;
prof.metadata.linked_data = Some(LinkedData {
project_id: description.project_id.clone(), let project_id = description.project_id.clone();
version_id: description.version_id.clone(), let version_id = description.version_id.clone();
locked: if !ignore_lock {
Some( prof.metadata.linked_data = if project_id.is_some()
description.project_id.is_some() && version_id.is_some()
&& description.version_id.is_some(), {
) Some(LinkedData {
} else { project_id,
prof.metadata.linked_data.as_ref().and_then(|x| x.locked) version_id,
}, locked: if !ignore_lock {
}); Some(true)
} else {
prof.metadata.linked_data.as_ref().and_then(|x| x.locked)
},
})
} else {
None
};
prof.metadata.icon = description.icon.clone(); prof.metadata.icon = description.icon.clone();
prof.metadata.game_version = game_version.clone(); prof.metadata.game_version = game_version.clone();
prof.metadata.loader_version = loader_version.clone(); prof.metadata.loader_version = loader_version.clone();