v1.5.14
This commit is contained in:
@@ -146,12 +146,12 @@ func (dc *DecortClient) do(req *http.Request) (*http.Response, error) {
|
|||||||
resp, err := dc.client.Do(req)
|
resp, err := dc.client.Do(req)
|
||||||
req.Close = true
|
req.Close = true
|
||||||
if err != nil || resp == nil {
|
if err != nil || resp == nil {
|
||||||
if strings.Contains(err.Error(), "connection reset by peer") {
|
if strings.Contains(err.Error(), "connection reset by peer") || errors.Is(err, io.EOF) {
|
||||||
resp.Body.Close()
|
resp.Body.Close()
|
||||||
for i := uint64(0); i < dc.cfg.Retries; i++ {
|
for i := uint64(0); i < dc.cfg.Retries; i++ {
|
||||||
time.Sleep(5 * time.Second)
|
time.Sleep(5 * time.Second)
|
||||||
resp, err = dc.client.Do(req)
|
resp, err = dc.client.Do(req)
|
||||||
if strings.Contains(err.Error(), "connection reset by peer") {
|
if strings.Contains(err.Error(), "connection reset by peer") || errors.Is(err, io.EOF) {
|
||||||
resp.Body.Close()
|
resp.Body.Close()
|
||||||
continue
|
continue
|
||||||
} else if err == nil {
|
} else if err == nil {
|
||||||
|
|||||||
@@ -147,12 +147,12 @@ func (ldc *LegacyDecortClient) do(req *http.Request) (*http.Response, error) {
|
|||||||
resp, err := ldc.client.Do(req)
|
resp, err := ldc.client.Do(req)
|
||||||
req.Close = true
|
req.Close = true
|
||||||
if err != nil || resp == nil {
|
if err != nil || resp == nil {
|
||||||
if strings.Contains(err.Error(), "connection reset by peer") {
|
if strings.Contains(err.Error(), "connection reset by peer") || errors.Is(err, io.EOF) {
|
||||||
resp.Body.Close()
|
resp.Body.Close()
|
||||||
for i := uint64(0); i < ldc.cfg.Retries; i++ {
|
for i := uint64(0); i < ldc.cfg.Retries; i++ {
|
||||||
time.Sleep(5 * time.Second)
|
time.Sleep(5 * time.Second)
|
||||||
resp, err = ldc.client.Do(req)
|
resp, err = ldc.client.Do(req)
|
||||||
if strings.Contains(err.Error(), "connection reset by peer") {
|
if strings.Contains(err.Error(), "connection reset by peer") || errors.Is(err, io.EOF) {
|
||||||
resp.Body.Close()
|
resp.Body.Close()
|
||||||
continue
|
continue
|
||||||
} else if err == nil {
|
} else if err == nil {
|
||||||
|
|||||||
Reference in New Issue
Block a user