Skip to content

Commit df8a2c7

Browse files
committed
add
1 parent 6ddd7ff commit df8a2c7

File tree

1 file changed

+24
-8
lines changed

1 file changed

+24
-8
lines changed

tencentcloud/services/waf/service_tencentcloud_waf.go

Lines changed: 24 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ func (me *WafService) DescribeWafCustomRuleById(ctx context.Context, domain, rul
2525
logId := tccommon.GetLogId(ctx)
2626

2727
request := waf.NewDescribeCustomRuleListRequest()
28+
response := waf.NewDescribeCustomRuleListResponse()
2829
request.Domain = &domain
2930
request.Offset = common.Uint64Ptr(0)
3031
request.Limit = common.Uint64Ptr(20)
@@ -42,16 +43,24 @@ func (me *WafService) DescribeWafCustomRuleById(ctx context.Context, domain, rul
4243
}
4344
}()
4445

45-
ratelimit.Check(request.GetAction())
46+
err := resource.Retry(tccommon.ReadRetryTimeout, func() *resource.RetryError {
47+
ratelimit.Check(request.GetAction())
48+
result, e := me.client.UseWafV20180125Client().DescribeCustomRuleList(request)
49+
if e != nil {
50+
return tccommon.RetryError(e)
51+
} else {
52+
log.Printf("[DEBUG]%s api[%s] success, request body [%s], response body [%s]\n", logId, request.GetAction(), request.ToJsonString(), result.ToJsonString())
53+
}
54+
55+
response = result
56+
return nil
57+
})
4658

47-
response, err := me.client.UseWafClient().DescribeCustomRuleList(request)
4859
if err != nil {
4960
errRet = err
5061
return
5162
}
5263

53-
log.Printf("[DEBUG]%s api[%s] success, request body [%s], response body [%s]\n", logId, request.GetAction(), request.ToJsonString(), response.ToJsonString())
54-
5564
if len(response.Response.RuleList) < 1 {
5665
return
5766
}
@@ -73,16 +82,23 @@ func (me *WafService) DeleteWafCustomRuleById(ctx context.Context, domain, ruleI
7382
}
7483
}()
7584

76-
ratelimit.Check(request.GetAction())
85+
err := resource.Retry(tccommon.WriteRetryTimeout, func() *resource.RetryError {
86+
ratelimit.Check(request.GetAction())
87+
result, e := me.client.UseWafV20180125Client().DeleteCustomRule(request)
88+
if e != nil {
89+
return tccommon.RetryError(e)
90+
} else {
91+
log.Printf("[DEBUG]%s api[%s] success, request body [%s], response body [%s]\n", logId, request.GetAction(), request.ToJsonString(), result.ToJsonString())
92+
}
93+
94+
return nil
95+
})
7796

78-
response, err := me.client.UseWafClient().DeleteCustomRule(request)
7997
if err != nil {
8098
errRet = err
8199
return
82100
}
83101

84-
log.Printf("[DEBUG]%s api[%s] success, request body [%s], response body [%s]\n", logId, request.GetAction(), request.ToJsonString(), response.ToJsonString())
85-
86102
return
87103
}
88104

0 commit comments

Comments
 (0)