Skip to content

Commit 9d3b11b

Browse files
author
YangSen-qn
committed
host retry: remove 3xx & 404
1 parent 56e603c commit 9d3b11b

File tree

1 file changed

+1
-26
lines changed

1 file changed

+1
-26
lines changed

internal/clientv2/interceptor_retry_hosts.go

+1-26
Original file line numberDiff line numberDiff line change
@@ -131,30 +131,5 @@ func (interceptor *hostsRetryInterceptor) Intercept(req *http.Request, handler H
131131
}
132132

133133
func isHostRetryable(req *http.Request, resp *http.Response, err error) bool {
134-
return isRequestRetryable(req) && (isResponseHostRetryable(resp) || IsErrorRetryable(err))
135-
}
136-
137-
func isResponseHostRetryable(resp *http.Response) bool {
138-
if resp == nil {
139-
return false
140-
}
141-
142-
statusCode := resp.StatusCode
143-
144-
// 2xx
145-
if statusCode < 300 {
146-
return false
147-
}
148-
149-
// 3xx
150-
if statusCode < 400 {
151-
return true
152-
}
153-
154-
// 4xx
155-
if statusCode < 500 {
156-
return statusCode == 404
157-
}
158-
159-
return isStatusCodeRetryable(statusCode)
134+
return isRequestRetryable(req) && (isResponseRetryable(resp) || IsErrorRetryable(err))
160135
}

0 commit comments

Comments
 (0)