From b3e64d3cdb6e805e32adce9c4a148c2ebf6e9cee Mon Sep 17 00:00:00 2001 From: Michael Darr Date: Tue, 6 Jul 2021 15:36:46 -0400 Subject: [PATCH] Simplify SafeToRetry for ErrTimeout Signed-off-by: Michael Darr --- errors.go | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/errors.go b/errors.go index 5df851d5..0bb322cd 100644 --- a/errors.go +++ b/errors.go @@ -4,7 +4,6 @@ import ( "context" "errors" "fmt" - "net" "net/url" "regexp" "strings" @@ -141,15 +140,7 @@ func (e *ErrTimeout) Error() string { } func (e *ErrTimeout) SafeToRetry() bool { - var ctxErr *contextAlreadyDoneError - if errors.As(e, &ctxErr) { - return ctxErr.SafeToRetry() - } - var netErr net.Error - if errors.As(e, &netErr) { - return netErr.Temporary() - } - return false + return SafeToRetry(e.err) } func (e *ErrTimeout) Unwrap() error {