From 6ceec34553ee263b554b13ee64a1dfe0bb083403 Mon Sep 17 00:00:00 2001
From: Kai Reinhard <K.Reinhard@micromata.de>
Date: Sun, 13 Jan 2019 22:37:22 +0000
Subject: [PATCH] Demo mode...

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

diff --git a/borgbutler-core/src/main/java/de/micromata/borgbutler/cache/ButlerCache.java b/borgbutler-core/src/main/java/de/micromata/borgbutler/cache/ButlerCache.java
index 2c45d9c..0bdb267 100644
--- a/borgbutler-core/src/main/java/de/micromata/borgbutler/cache/ButlerCache.java
+++ b/borgbutler-core/src/main/java/de/micromata/borgbutler/cache/ButlerCache.java
@@ -8,6 +8,7 @@
 import de.micromata.borgbutler.data.ArchiveShortInfo;
 import de.micromata.borgbutler.data.FileSystemFilter;
 import de.micromata.borgbutler.data.Repository;
+import de.micromata.borgbutler.demo.DemoRepos;
 import de.micromata.borgbutler.json.borg.BorgFilesystemItem;
 import org.apache.commons.collections4.CollectionUtils;
 import org.apache.commons.jcs.JCS;
@@ -59,6 +60,9 @@
                 }
             }
         }
+        if (DemoRepos.isDemo(idOrName)) {
+            return DemoRepos.getRepo(idOrName);
+        }
         log.warn("Repo with id or name '" + idOrName + "' not found.");
         return null;
     }
@@ -143,6 +147,9 @@
             return repository;
         }
         BorgRepoConfig repoConfig = ConfigurationHandler.getConfiguration().getRepoConfig(repository.getName());
+        if (repoConfig == null && DemoRepos.isDemo(idOrName)) {
+            repoConfig = DemoRepos.getRepoConfig(idOrName);
+        }
         BorgCommands.list(repoConfig, repository);
         updateArchivesCacheStatusAndShortInfos(repository);
         return repository;

--
Gitblit v1.10.0