From 9bd0c60e5007dc30808b7eef17a091fb248d54d6 Mon Sep 17 00:00:00 2001 From: René 'Necoro' Neumann Date: Fri, 1 May 2020 18:18:40 +0200 Subject: Print warning on deprecated options. Handle "disable-ssl-verification" --- pkg/config/yaml.go | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'pkg/config/yaml.go') diff --git a/pkg/config/yaml.go b/pkg/config/yaml.go index e8dc401..1afba0a 100644 --- a/pkg/config/yaml.go +++ b/pkg/config/yaml.go @@ -86,10 +86,10 @@ func (cfg *Config) fixGlobalOptions(unparsed Map) { newOpts, _ := buildOptions(&cfg.FeedOptions, unparsed) - for k := range origMap { + for k, v := range origMap { if _, ok := unparsed[k]; !ok { log.Warnf("Global option '%s' should be inside the 'options' map. It currently overwrites the same key there.", k) - } else { + } else if !handleDeprecated(k, v, "", &cfg.GlobalOptions, &newOpts) { log.Warnf("Unknown global option '%s'. Ignored!", k) } } @@ -199,7 +199,9 @@ func buildFeeds(cfg []configGroupFeed, target []string, feeds Feeds, globalFeedO opt, unknown := buildOptions(globalFeedOptions, f.Options) for _, optName := range unknown { - log.Warnf("Unknown option '%s' for feed '%s'. Ignored!", optName, name) + if !handleDeprecated(optName, f.Options[optName], name, nil, &opt) { + log.Warnf("Unknown option '%s' for feed '%s'. Ignored!", optName, name) + } } feedCopy.Options = opt -- cgit v1.2.3-54-g00ecf