borgbutler-core/src/main/java/de/micromata/borgbutler/config/Configuration.java
@@ -89,13 +89,8 @@ } public List<BorgRepoConfig> getRepoConfigs() { if (!ConfigurationHandler.getConfiguration().isShowDemoRepos()) { return repoConfigs; } List<BorgRepoConfig> result = new ArrayList<>(); result.addAll(repoConfigs); DemoRepos.addDemoRepos(result); return result; DemoRepos.handleDemoRepos(repoConfigs); return repoConfigs; } List<BorgRepoConfig> _getRepoConfigs() { 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();