From 8e2d20f23cc3a5dd65c32bc9b838cfc2bdd6d702 Mon Sep 17 00:00:00 2001 From: Raymond Date: Tue, 13 Jul 2021 10:30:11 -0400 Subject: [PATCH 1/2] Disable cleanup check when LoadAllApiLevels is set --- Dalamud/Plugin/Internal/PluginManager.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dalamud/Plugin/Internal/PluginManager.cs b/Dalamud/Plugin/Internal/PluginManager.cs index b7d7ca948..19a918aea 100644 --- a/Dalamud/Plugin/Internal/PluginManager.cs +++ b/Dalamud/Plugin/Internal/PluginManager.cs @@ -558,7 +558,7 @@ namespace Dalamud.Plugin.Internal continue; } - if (manifest.DalamudApiLevel < DalamudApiLevel) + if (manifest.DalamudApiLevel < DalamudApiLevel && !this.dalamud.Configuration.LoadAllApiLevels) { Log.Information($"Lower API: cleaning up {versionDir.FullName}"); versionDir.Delete(true); From c09061d4802702c26cc756c0b52434a8378e1fd5 Mon Sep 17 00:00:00 2001 From: Raymond Date: Tue, 13 Jul 2021 10:30:44 -0400 Subject: [PATCH 2/2] Not a version folder: delete recursively --- Dalamud/Plugin/Internal/PluginManager.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dalamud/Plugin/Internal/PluginManager.cs b/Dalamud/Plugin/Internal/PluginManager.cs index 19a918aea..1eec895e5 100644 --- a/Dalamud/Plugin/Internal/PluginManager.cs +++ b/Dalamud/Plugin/Internal/PluginManager.cs @@ -514,7 +514,7 @@ namespace Dalamud.Plugin.Internal if (!isVersion) { Log.Debug($"Not a version, cleaning up {dir.FullName}"); - dir.Delete(); + dir.Delete(true); } return version;