ability to disable package cleanup

This commit is contained in:
bluepilledgreat 2025-03-11 22:15:46 +00:00
parent 9d356b0b71
commit 9a90d8935a
2 changed files with 15 additions and 11 deletions

View File

@ -930,20 +930,23 @@ namespace Bloxstrap
allPackageHashes.AddRange(App.State.Prop.Player.PackageHashes.Values);
allPackageHashes.AddRange(App.State.Prop.Studio.PackageHashes.Values);
foreach (string hash in cachedPackageHashes)
if (!App.Settings.Prop.DebugDisableVersionPackageCleanup)
{
if (!allPackageHashes.Contains(hash))
foreach (string hash in cachedPackageHashes)
{
App.Logger.WriteLine(LOG_IDENT, $"Deleting unused package {hash}");
if (!allPackageHashes.Contains(hash))
{
App.Logger.WriteLine(LOG_IDENT, $"Deleting unused package {hash}");
try
{
File.Delete(Path.Combine(Paths.Downloads, hash));
}
catch (Exception ex)
{
App.Logger.WriteLine(LOG_IDENT, $"Failed to delete {hash}!");
App.Logger.WriteException(LOG_IDENT, ex);
try
{
File.Delete(Path.Combine(Paths.Downloads, hash));
}
catch (Exception ex)
{
App.Logger.WriteLine(LOG_IDENT, $"Failed to delete {hash}!");
App.Logger.WriteException(LOG_IDENT, ex);
}
}
}
}

View File

@ -17,6 +17,7 @@ namespace Bloxstrap.Models.Persistable
public bool UseFastFlagManager { get; set; } = true;
public bool WPFSoftwareRender { get; set; } = false;
public bool EnableAnalytics { get; set; } = true;
public bool DebugDisableVersionPackageCleanup { get; set; } = false;
public string? SelectedCustomTheme { get; set; } = null;
// integration configuration