X-Git-Url: https://ruderich.org/simon/gitweb/?a=blobdiff_plain;f=fetch.go;h=16e8d902a1d3f179e35a07851650243c61c17abf;hb=833348f2a29247f955e53302e0c1c323190893a7;hp=491720a88786d0c363bc612048a6ce0e1f6b98b5;hpb=0ebeb1b4be72405243eadf39f297a13d6d391020;p=nsscash%2Fnsscash.git diff --git a/fetch.go b/fetch.go index 491720a..16e8d90 100644 --- a/fetch.go +++ b/fetch.go @@ -36,11 +36,14 @@ func init() { clients[""] = &http.Client{} } -func fetchIfModified(url, ca string, lastModified *time.Time) (int, []byte, error) { +func fetchIfModified(url, user, pass, ca string, lastModified *time.Time) (int, []byte, error) { req, err := http.NewRequest("GET", url, nil) if err != nil { return 0, nil, err } + if user != "" || pass != "" { + req.SetBasicAuth(user, pass) + } if !lastModified.IsZero() { req.Header.Add("If-Modified-Since", lastModified.UTC().Format(http.TimeFormat))