Remove mod before upgrading to allow for transitive deps to upgrade/get pruned

This commit is contained in:
Warren Hood 2024-08-18 02:24:05 +02:00
parent b1f9007f10
commit 9105596c87

View file

@ -184,6 +184,11 @@ async fn main() -> Result<(), Box<dyn Error>> {
.await .await
{ {
Ok(mut modpack_lock) => { Ok(mut modpack_lock) => {
let remove_result = modpack_lock.remove_mod(&mod_meta.name, &modpack_meta);
if let Err(e) = remove_result {
revert_modpack_meta(e);
}
let pin_result = modpack_lock let pin_result = modpack_lock
.pin_mod_and_deps(&mod_meta, &modpack_meta, ignore_transitive_versions) .pin_mod_and_deps(&mod_meta, &modpack_meta, ignore_transitive_versions)
.await; .await;