onedrive: fix spurious "Couldn't decode error response: EOF" DEBUG

This DEBUG was being generated on redirects which don't have a JSON
body and is irrelevant.
This commit is contained in:
Nick Craig-Wood 2024-09-10 11:46:04 +01:00
parent 15a026d3be
commit 1bc9b94cf2

View File

@ -942,7 +942,8 @@ func errorHandler(resp *http.Response) error {
// Decode error response // Decode error response
errResponse := new(api.Error) errResponse := new(api.Error)
err := rest.DecodeJSON(resp, &errResponse) err := rest.DecodeJSON(resp, &errResponse)
if err != nil { // Redirects have no body so don't report an error
if err != nil && resp.Header.Get("Location") == "" {
fs.Debugf(nil, "Couldn't decode error response: %v", err) fs.Debugf(nil, "Couldn't decode error response: %v", err)
} }
if errResponse.ErrorInfo.Code == "" { if errResponse.ErrorInfo.Code == "" {