diff --git a/src/cfg/cfg.go b/src/cfg/cfg.go index 457a9b3..894c901 100644 --- a/src/cfg/cfg.go +++ b/src/cfg/cfg.go @@ -46,9 +46,6 @@ func (settings *AppSettings) validateFlags() { minServerPort, maxServerPort, settings.MetricsPort) flagsValid = false } - if settings.FileCollectorPath != "" { - settings.FileCollectorEnabled = true - } if settings.FileCollectorEnabled && settings.FileCollectorPath == "" { fmt.Printf("file collector directory path must not be empty if collector enabled\n") flagsValid = false diff --git a/src/textfile/writer.go b/src/textfile/writer.go index 7e49ce8..129df6a 100644 --- a/src/textfile/writer.go +++ b/src/textfile/writer.go @@ -9,6 +9,10 @@ import ( ) func (c *Collector) WriteTextFileMetrics(w http.ResponseWriter, r *http.Request) { + if !c.enabled { + return + } + files, err := ioutil.ReadDir(c.folderPath) if err != nil { c.appendErrorForPath(c.folderPath)