|
@@ -250,7 +250,9 @@ func (client *Client) DoActionWithSigner(request requests.AcsRequest, response r
|
|
|
var timeout bool
|
|
var timeout bool
|
|
|
// receive error
|
|
// receive error
|
|
|
if err != nil {
|
|
if err != nil {
|
|
|
- if timeout = isTimeout(err); !timeout {
|
|
|
|
|
|
|
+ if !client.config.AutoRetry {
|
|
|
|
|
+ return
|
|
|
|
|
+ } else if timeout = isTimeout(err); !timeout {
|
|
|
// if not timeout error, return
|
|
// if not timeout error, return
|
|
|
return
|
|
return
|
|
|
} else if retryTimes >= client.config.MaxRetryTime {
|
|
} else if retryTimes >= client.config.MaxRetryTime {
|