Skip to content

Commit 70a4c2d

Browse files
committed
feat: do not load config file when path is empty
Signed-off-by: litetex <40789489+litetex@users.noreply.github.com>
1 parent d14e06c commit 70a4c2d

File tree

1 file changed

+11
-9
lines changed

1 file changed

+11
-9
lines changed

config/config.go

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -77,16 +77,18 @@ func (ch *Handler) ReloadConfig(f string, logger *slog.Logger) error {
7777
}
7878
}()
7979

80-
yamlReader, err := os.Open(f)
81-
if err != nil {
82-
return fmt.Errorf("error opening config file %q: %s", f, err)
83-
}
84-
defer yamlReader.Close()
85-
decoder := yaml.NewDecoder(yamlReader)
86-
decoder.KnownFields(true)
80+
if f != "" {
81+
yamlReader, err := os.Open(f)
82+
if err != nil {
83+
return fmt.Errorf("error opening config file %q: %s", f, err)
84+
}
85+
defer yamlReader.Close()
86+
decoder := yaml.NewDecoder(yamlReader)
87+
decoder.KnownFields(true)
8788

88-
if err = decoder.Decode(config); err != nil {
89-
return fmt.Errorf("error parsing config file %q: %s", f, err)
89+
if err = decoder.Decode(config); err != nil {
90+
return fmt.Errorf("error parsing config file %q: %s", f, err)
91+
}
9092
}
9193

9294
ch.Lock()

0 commit comments

Comments
 (0)