From 9105596c87ee0fc2f3d4ce724fc6b70c25042bec Mon Sep 17 00:00:00 2001 From: Warren Hood Date: Sun, 18 Aug 2024 02:24:05 +0200 Subject: [PATCH] Remove mod before upgrading to allow for transitive deps to upgrade/get pruned --- src/main.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/main.rs b/src/main.rs index adbb646..d6c9ef0 100644 --- a/src/main.rs +++ b/src/main.rs @@ -184,6 +184,11 @@ async fn main() -> Result<(), Box> { .await { 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 .pin_mod_and_deps(&mod_meta, &modpack_meta, ignore_transitive_versions) .await;