From 6f414d312c119462c7b15bcc957eb57c1ac18313 Mon Sep 17 00:00:00 2001 From: chylex <contact@chylex.com> Date: Sat, 10 Nov 2018 06:20:22 +0100 Subject: [PATCH] Clear cache after each update --- Core/Management/BrowserCache.cs | 14 +++++++++----- Program.cs | 1 + 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/Core/Management/BrowserCache.cs b/Core/Management/BrowserCache.cs index 6d20ed44..2a810052 100644 --- a/Core/Management/BrowserCache.cs +++ b/Core/Management/BrowserCache.cs @@ -54,6 +54,14 @@ public static void SetClearOnExit(){ RefreshTimer(); } + public static void TryClearNow(){ + try{ + Directory.Delete(CacheFolder, true); + }catch{ + // welp, too bad + } + } + public static void Exit(){ if (AutoClearTimer != null){ AutoClearTimer.Dispose(); @@ -61,11 +69,7 @@ public static void Exit(){ } if (ClearOnExit){ - try{ - Directory.Delete(CacheFolder, true); - }catch{ - // welp, too bad - } + TryClearNow(); } } } diff --git a/Program.cs b/Program.cs index 08c7bb57..db3b9297 100644 --- a/Program.cs +++ b/Program.cs @@ -126,6 +126,7 @@ private static void Main(){ if (Arguments.HasFlag(Arguments.ArgUpdated)){ WindowsUtils.TryDeleteFolderWhenAble(InstallerPath, 8000); + BrowserCache.TryClearNow(); } BrowserCache.RefreshTimer();