Disabled repositories will now be removed from the Repositories slice immediately

This commit is contained in:
2024-08-28 10:58:49 +03:00
parent 123697e1dc
commit 12d5e7580e
3 changed files with 6 additions and 7 deletions
+5
View File
@@ -33,6 +33,11 @@ func ReadConfig() {
if err != nil {
log.Fatal(err)
}
for i := len(BPMConfig.Repositories) - 1; i >= 0; i-- {
if BPMConfig.Repositories[i].Disabled != nil && *BPMConfig.Repositories[i].Disabled {
BPMConfig.Repositories = append(BPMConfig.Repositories[:i], BPMConfig.Repositories[i+1:]...)
}
}
for _, repo := range BPMConfig.Repositories {
repo.Entries = make(map[string]*RepositoryEntry)
err := repo.ReadLocalDatabase()
+1 -1
View File
@@ -14,7 +14,7 @@ import (
type Repository struct {
Name string `yaml:"name"`
Source string `yaml:"source"`
Disabled bool `yaml:"disabled"`
Disabled *bool `yaml:"disabled"`
Entries map[string]*RepositoryEntry
}