Compare commits

...

2 Commits

Author SHA1 Message Date
10d6e90dfe v1.5.15 2023-12-01 17:48:41 +03:00
0183f50cc8 v1.5.14 2023-12-01 12:58:44 +03:00
2 changed files with 4 additions and 8 deletions

View File

@@ -146,13 +146,11 @@ func (dc *DecortClient) do(req *http.Request) (*http.Response, error) {
resp, err := dc.client.Do(req)
req.Close = true
if err != nil || resp == nil {
if strings.Contains(err.Error(), "connection reset by peer") {
resp.Body.Close()
if strings.Contains(err.Error(), "connection reset by peer") || errors.Is(err, io.EOF) {
for i := uint64(0); i < dc.cfg.Retries; i++ {
time.Sleep(5 * time.Second)
resp, err = dc.client.Do(req)
if strings.Contains(err.Error(), "connection reset by peer") {
resp.Body.Close()
if strings.Contains(err.Error(), "connection reset by peer") || errors.Is(err, io.EOF) {
continue
} else if err == nil {
break

View File

@@ -147,13 +147,11 @@ func (ldc *LegacyDecortClient) do(req *http.Request) (*http.Response, error) {
resp, err := ldc.client.Do(req)
req.Close = true
if err != nil || resp == nil {
if strings.Contains(err.Error(), "connection reset by peer") {
resp.Body.Close()
if strings.Contains(err.Error(), "connection reset by peer") || errors.Is(err, io.EOF) {
for i := uint64(0); i < ldc.cfg.Retries; i++ {
time.Sleep(5 * time.Second)
resp, err = ldc.client.Do(req)
if strings.Contains(err.Error(), "connection reset by peer") {
resp.Body.Close()
if strings.Contains(err.Error(), "connection reset by peer") || errors.Is(err, io.EOF) {
continue
} else if err == nil {
break