mirror of
				https://github.com/TeaOSLab/EdgeAPI.git
				synced 2025-11-04 16:00:24 +08:00 
			
		
		
		
	规则配置结构中增加isComposed属性
This commit is contained in:
		@@ -82,12 +82,12 @@ func (this *HTTPFirewallRuleDAO) ComposeFirewallRule(tx *dbs.Tx, ruleId int64) (
 | 
			
		||||
	if rule == nil {
 | 
			
		||||
		return nil, nil
 | 
			
		||||
	}
 | 
			
		||||
	config := &firewallconfigs.HTTPFirewallRule{}
 | 
			
		||||
	var config = &firewallconfigs.HTTPFirewallRule{}
 | 
			
		||||
	config.Id = int64(rule.Id)
 | 
			
		||||
	config.IsOn = rule.IsOn
 | 
			
		||||
	config.Param = rule.Param
 | 
			
		||||
 | 
			
		||||
	paramFilters := []*firewallconfigs.ParamFilter{}
 | 
			
		||||
	var paramFilters = []*firewallconfigs.ParamFilter{}
 | 
			
		||||
	if IsNotNull(rule.ParamFilters) {
 | 
			
		||||
		err = json.Unmarshal(rule.ParamFilters, ¶mFilters)
 | 
			
		||||
		if err != nil {
 | 
			
		||||
@@ -101,7 +101,7 @@ func (this *HTTPFirewallRuleDAO) ComposeFirewallRule(tx *dbs.Tx, ruleId int64) (
 | 
			
		||||
	config.IsCaseInsensitive = rule.IsCaseInsensitive
 | 
			
		||||
 | 
			
		||||
	if IsNotNull(rule.CheckpointOptions) {
 | 
			
		||||
		checkpointOptions := map[string]interface{}{}
 | 
			
		||||
		var checkpointOptions = map[string]interface{}{}
 | 
			
		||||
		err = json.Unmarshal(rule.CheckpointOptions, &checkpointOptions)
 | 
			
		||||
		if err != nil {
 | 
			
		||||
			return nil, err
 | 
			
		||||
@@ -109,6 +109,8 @@ func (this *HTTPFirewallRuleDAO) ComposeFirewallRule(tx *dbs.Tx, ruleId int64) (
 | 
			
		||||
		config.CheckpointOptions = checkpointOptions
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	config.IsComposed = firewallconfigs.CheckCheckpointIsComposed(config.Prefix())
 | 
			
		||||
 | 
			
		||||
	config.Description = rule.Description
 | 
			
		||||
 | 
			
		||||
	return config, nil
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user