From 26f572a3cbdde9855563b5b6ca575e95bc6cb57d Mon Sep 17 00:00:00 2001
From: Kai Reinhard <K.Reinhard@micromata.de>
Date: Tue, 08 Jan 2019 02:03:40 +0000
Subject: [PATCH] Deletes now single cache files on demand.

---
 borgbutler-core/src/main/java/de/micromata/borgbutler/cache/ArchiveFilelistCache.java |   10 ++++++++++
 1 files changed, 10 insertions(+), 0 deletions(-)

diff --git a/borgbutler-core/src/main/java/de/micromata/borgbutler/cache/ArchiveFilelistCache.java b/borgbutler-core/src/main/java/de/micromata/borgbutler/cache/ArchiveFilelistCache.java
index f459efa..06c8cfc 100644
--- a/borgbutler-core/src/main/java/de/micromata/borgbutler/cache/ArchiveFilelistCache.java
+++ b/borgbutler-core/src/main/java/de/micromata/borgbutler/cache/ArchiveFilelistCache.java
@@ -256,6 +256,16 @@
         }
     }
 
+    public void deleteCachFile(Repository repository, Archive archive) {
+        File file = getFile(repository, archive);
+        if (file.exists()) {
+            log.info("Deleting cache file: " + file.getAbsolutePath());
+            file.delete();
+        } else {
+            log.info("Can't delete requested file because it doesn't exist (anymore): " + file.getAbsolutePath());
+        }
+    }
+
     File getFile(Repository repository, Archive archive) {
         return getFile(repository.getName(), archive);
     }

--
Gitblit v1.10.0