Check HTTP error codes
This commit is contained in:
parent
a85d012a2b
commit
f745eb578a
|
@ -62,6 +62,9 @@ func fetchWithCache(url string, cacheFile string, refreshDelay time.Duration) (i
|
||||||
var resp *http.Response
|
var resp *http.Response
|
||||||
dlog.Infof("Loading source information from URL [%s]", url)
|
dlog.Infof("Loading source information from URL [%s]", url)
|
||||||
resp, err = http.Get(url)
|
resp, err = http.Get(url)
|
||||||
|
if resp.StatusCode < 200 || resp.StatusCode > 299 {
|
||||||
|
err = fmt.Errorf("Webserver returned code %d", resp.StatusCode)
|
||||||
|
}
|
||||||
if err != nil {
|
if err != nil {
|
||||||
delayTillNextUpdate = SourcesUpdateDelayAfterFailure
|
delayTillNextUpdate = SourcesUpdateDelayAfterFailure
|
||||||
if usableCache {
|
if usableCache {
|
||||||
|
@ -85,6 +88,7 @@ func fetchWithCache(url string, cacheFile string, refreshDelay time.Duration) (i
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
err = nil
|
||||||
in = string(bin)
|
in = string(bin)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue