Fix grouping

This commit is contained in:
Ben Sarmiento
2023-10-18 21:36:40 +02:00
parent 4650213218
commit 0fa7b407b0
3 changed files with 22 additions and 25 deletions

View File

@@ -1,6 +1,7 @@
package config
import (
"fmt"
"regexp"
"strings"
@@ -16,7 +17,7 @@ func loadV1Config(content []byte) (*ZurgConfigV1, error) {
}
func (z *ZurgConfigV1) GetVersion() string {
return z.Version
return "v1"
}
func (z *ZurgConfigV1) GetDirectories() []string {
@@ -28,23 +29,15 @@ func (z *ZurgConfigV1) GetDirectories() []string {
}
func (z *ZurgConfigV1) GetGroupMap() map[string][]string {
fmt.Println("Getting group map")
var groupMap = make(map[string][]string)
for directory, val := range z.Directories {
fmt.Println(directory, val.Group)
groupMap[val.Group] = append(groupMap[val.Group], directory)
}
return groupMap
}
func (z *ZurgConfigV1) GetDirectoriesByGroup(group string) []string {
var groupDirs []string
for directory := range z.Directories {
if z.Directories[directory].Group == group {
groupDirs = append(groupDirs, directory)
}
}
return groupDirs
}
func (z *ZurgConfigV1) MeetsConditions(directory, fileID, torrentName string) bool {
if _, ok := z.Directories[directory]; !ok {
return false