WAF记录IP动作中IP名单如果为空时,默认为全局黑名单

This commit is contained in:
刘祥超
2023-10-15 09:34:33 +08:00
parent 5340e5ad52
commit 2177f97bdb

View File

@@ -196,12 +196,14 @@ func (this *HTTPFirewallPolicyDAO) FindHTTPFirewallActionConfigs(ctx context.Con
switch action.Code { switch action.Code {
case firewallconfigs.HTTPFirewallActionRecordIP: case firewallconfigs.HTTPFirewallActionRecordIP:
listId := action.Options.GetInt64("ipListId") var listId = action.Options.GetInt64("ipListId")
listResp, err := this.RPC().IPListRPC().FindEnabledIPList(ctx, &pb.FindEnabledIPListRequest{IpListId: listId}) listResp, err := this.RPC().IPListRPC().FindEnabledIPList(ctx, &pb.FindEnabledIPListRequest{IpListId: listId})
if err != nil { if err != nil {
return nil, err return nil, err
} }
if listResp.IpList != nil { if listId == 0 {
action.Options["ipListName"] = "全局黑名单"
} else if listResp.IpList != nil {
action.Options["ipListName"] = listResp.IpList.Name action.Options["ipListName"] = listResp.IpList.Name
} else { } else {
action.Options["ipListName"] = action.Options.GetString("ipListName") + "(已删除)" action.Options["ipListName"] = action.Options.GetString("ipListName") + "(已删除)"