From b0394ac6621b91518855d4d24f08956e7d58529c Mon Sep 17 00:00:00 2001 From: Dusk-92 Date: Thu, 3 Sep 2026 21:31:24 +0200 Subject: [PATCH] Preserve only valid installed MPQs --- setup_tool.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/setup_tool.py b/setup_tool.py index 504a047..3f18603 100644 --- a/setup_tool.py +++ b/setup_tool.py @@ -1719,6 +1719,11 @@ class WowSetupTool: ), ] + # MPQ fallbacks were intentionally removed. Clean caches created by + # earlier test builds so they cannot be reused later. + for _, managed_id, _, _ in visual_defs: + remote_packages.remove_package_cache(target, managed_id) + try: # Visual installers own their current-version checks. # Already valid MPQs are reused without a download. @@ -1727,7 +1732,7 @@ class WowSetupTool: try: installer(target, progress=progress) except Exception as exc: - if remote_packages.managed_mod_is_installed(target, managed_id): + if remote_packages.managed_mpq_is_usable(target, managed_id): warnings.append( f"{display_name}: update source unavailable; existing installed copy kept." )