Browse Source

fix error when autoRetry is disabled

jxyowen 7 years ago
parent
commit
caa10b31cd
1 changed files with 3 additions and 1 deletions
  1. 3 1
      sdk/client.go

+ 3 - 1
sdk/client.go

@@ -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 {