From 9584ff38cebcdc3c07b997b281fb475c096889a7 Mon Sep 17 00:00:00 2001
From: Kai Reinhard <K.Reinhard@micromata.de>
Date: Wed, 16 Jan 2019 20:22:18 +0000
Subject: [PATCH] DemoRepos...

---
 borgbutler-core/src/main/java/de/micromata/borgbutler/demo/DemoRepos.java |   11 ++++++++++-
 1 files changed, 10 insertions(+), 1 deletions(-)

diff --git a/borgbutler-core/src/main/java/de/micromata/borgbutler/demo/DemoRepos.java b/borgbutler-core/src/main/java/de/micromata/borgbutler/demo/DemoRepos.java
index e0d6484..7ba4fa5 100644
--- a/borgbutler-core/src/main/java/de/micromata/borgbutler/demo/DemoRepos.java
+++ b/borgbutler-core/src/main/java/de/micromata/borgbutler/demo/DemoRepos.java
@@ -34,8 +34,17 @@
      *
      * @param repositoryList
      */
-    public static void addDemoRepos(List<BorgRepoConfig> repositoryList) {
+    public static void handleDemoRepos(List<BorgRepoConfig> repositoryList) {
         if (!ConfigurationHandler.getConfiguration().isShowDemoRepos()) {
+            // Remove any demo repository if exist due to former settings:
+            Iterator<BorgRepoConfig> it = repositoryList.iterator();
+            while(it.hasNext()) {
+                BorgRepoConfig repoConfig = it.next();
+                if (!StringUtils.startsWith(repoConfig.getRepo(), DEMO_IDENTIFIER)) {
+                    continue;
+                }
+                it.remove();
+            }
             return;
         }
         init();

--
Gitblit v1.10.0