From 7614b3f0a11f8c897701fce54c5be91d839bd5e2 Mon Sep 17 00:00:00 2001 From: Abhinav Date: Thu, 11 Aug 2022 10:02:43 +0530 Subject: [PATCH] make cache clear delete individual buckets --- main/utils/cache.ts | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/main/utils/cache.ts b/main/utils/cache.ts index 2edd769f4..77af23d4f 100644 --- a/main/utils/cache.ts +++ b/main/utils/cache.ts @@ -12,18 +12,23 @@ const getCacheDir = async () => { return path.join(systemCacheDir, CACHE_DIR); }; -export async function openDiskCache(cacheName: string) { +const getCacheBucketDir = async (cacheName: string) => { const cacheDir = await getCacheDir(); const cacheBucketDir = path.join(cacheDir, cacheName); + return cacheBucketDir; +}; + +export async function openDiskCache(cacheName: string) { + const cacheBucketDir = await getCacheBucketDir(cacheName); if (!existsSync(cacheBucketDir)) { await mkdir(cacheBucketDir, { recursive: true }); } return new DiskCache(cacheBucketDir); } -export async function clearDiskCache() { - const cacheDir = await getCacheDir(); - rmSync(cacheDir, { recursive: true, force: true }); +export async function clearDiskCache(cacheName: string) { + const cacheBucketDir = await getCacheBucketDir(cacheName); + rmSync(cacheBucketDir, { recursive: true, force: true }); } class DiskCache {