From 8ca93891ffa129e9bf2e0081b4e5cdcfee5eb358 Mon Sep 17 00:00:00 2001 From: zu1k Date: Sun, 23 Aug 2020 17:32:55 +0800 Subject: [PATCH] fix bug --- internal/app/getter.go | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/internal/app/getter.go b/internal/app/getter.go index 803a5c4..068ff12 100644 --- a/internal/app/getter.go +++ b/internal/app/getter.go @@ -28,21 +28,23 @@ func InitConfigAndGetters(path string) (err error) { func initGetters(sourceFiles []string) { Getters = make([]getter.Getter, 0) for _, path := range sourceFiles { - source := config.Source{} data, err := config.ReadFile(path) if err != nil { fmt.Errorf("Init SourceFile Error: %s\n", err.Error()) continue } - err = yaml.Unmarshal(data, &source) + sourceList := make([]config.Source, 0) + err = yaml.Unmarshal(data, &sourceList) if err != nil { fmt.Errorf("Init SourceFile Error: %s\n", err.Error()) continue } - g, err := getter.NewGetter(source.Type, source.Options) - if err == nil && g != nil { - Getters = append(Getters, g) - fmt.Println("init getter:", source.Type, source.Options) + for _, source := range sourceList { + g, err := getter.NewGetter(source.Type, source.Options) + if err == nil && g != nil { + Getters = append(Getters, g) + fmt.Println("init getter:", source.Type, source.Options) + } } } fmt.Println("Getter count:", len(Getters))