adjust the retry logic

This commit is contained in:
Chris Lu 2021-08-13 11:13:30 -07:00
parent b961fcd338
commit 2d519c6cb6

View file

@ -143,6 +143,7 @@ func retriedStreamFetchChunkData(writer io.Writer, urlStrings []string, cipherKe
writer.Write(data)
written += len(data)
})
shouldRetry = shouldRetry && written == 0
if !shouldRetry {
break
}
@ -155,7 +156,7 @@ func retriedStreamFetchChunkData(writer io.Writer, urlStrings []string, cipherKe
break
}
}
if err != nil && shouldRetry && written > 0 {
if err != nil && shouldRetry {
glog.V(0).Infof("retry reading in %v", waitTime)
time.Sleep(waitTime)
} else {