From 6d3eb819433f269828f1bab65e1623d10e52d218 Mon Sep 17 00:00:00 2001 From: hd-rk Date: Fri, 26 Jul 2019 14:49:53 +0800 Subject: [PATCH] fix: use repo default client to download index Signed-off-by: hd-rk --- pkg/repo/chartrepo.go | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/pkg/repo/chartrepo.go b/pkg/repo/chartrepo.go index 0dbacfa94..4eac81e2b 100644 --- a/pkg/repo/chartrepo.go +++ b/pkg/repo/chartrepo.go @@ -66,6 +66,7 @@ func NewChartRepository(cfg *Entry, getters getter.Providers) (*ChartRepository, client, err := getterConstructor( getter.WithURL(cfg.URL), getter.WithTLSClientConfig(cfg.CertFile, cfg.KeyFile, cfg.CAFile), + getter.WithBasicAuth(cfg.Username, cfg.Password), ) if err != nil { return nil, errors.Wrapf(err, "could not construct protocol handler for: %s", u.Scheme) @@ -124,15 +125,7 @@ func (r *ChartRepository) DownloadIndexFile(cachePath string) error { indexURL = parsedURL.String() // TODO add user-agent - g, err := getter.NewHTTPGetter( - getter.WithURL(indexURL), - getter.WithTLSClientConfig(r.Config.CertFile, r.Config.KeyFile, r.Config.CAFile), - getter.WithBasicAuth(r.Config.Username, r.Config.Password), - ) - if err != nil { - return err - } - resp, err := g.Get(indexURL) + resp, err := r.Client.Get(indexURL) if err != nil { return err }