From 332bd7f5603698d8b0063ae2fda660a2291f865f Mon Sep 17 00:00:00 2001 From: Sergey Kisil Date: Tue, 5 Dec 2023 16:28:12 +0300 Subject: [PATCH] v1.5.16 --- CHANGELOG.md | 2 +- client.go | 8 +++++--- legacy-client.go | 8 +++++--- 3 files changed, 11 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7a90a29..47629cf 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,4 @@ -## Version 1.5.13 +## Version 1.5.16 ### Bugfix - Fix EOF error by closing request diff --git a/client.go b/client.go index b3168df..dd75c8a 100644 --- a/client.go +++ b/client.go @@ -150,11 +150,13 @@ func (dc *DecortClient) do(req *http.Request) (*http.Response, error) { for i := uint64(0); i < dc.cfg.Retries; i++ { time.Sleep(5 * time.Second) resp, err = dc.client.Do(req) + if err == nil { + break + } if strings.Contains(err.Error(), "connection reset by peer") || errors.Is(err, io.EOF) { continue - } else if err == nil { - break - } else if err != nil { + } + if err != nil { return nil, err } } diff --git a/legacy-client.go b/legacy-client.go index 83203cd..a7f1ddf 100644 --- a/legacy-client.go +++ b/legacy-client.go @@ -151,11 +151,13 @@ func (ldc *LegacyDecortClient) do(req *http.Request) (*http.Response, error) { for i := uint64(0); i < ldc.cfg.Retries; i++ { time.Sleep(5 * time.Second) resp, err = ldc.client.Do(req) + if err == nil { + break + } if strings.Contains(err.Error(), "connection reset by peer") || errors.Is(err, io.EOF) { continue - } else if err == nil { - break - } else if err != nil { + } + if err != nil { return nil, err } }