Explorar o código

fix error when autoRetry is disabled

jxyowen %!s(int64=7) %!d(string=hai) anos
pai
achega
caa10b31cd
Modificáronse 1 ficheiros con 3 adicións e 1 borrados
  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
 		// receive error
 		if err != nil {
-			if timeout = isTimeout(err); !timeout {
+			if !client.config.AutoRetry {
+				return
+			} else if timeout = isTimeout(err); !timeout {
 				// if not timeout error, return
 				return
 			} else if retryTimes >= client.config.MaxRetryTime {