@@ -61,30 +61,32 @@ func (p *Severity) Process(issues []result.Issue) ([]result.Issue, error) {
61
61
return issues , nil
62
62
}
63
63
64
- return transformIssues (issues , func (issue * result.Issue ) * result.Issue {
65
- for _ , rule := range p .rules {
66
- rule := rule
67
-
68
- if rule .match (issue , p .files , p .log ) {
69
- if rule .severity == "@" || rule .severity == "" && p .defaultSeverity == "@" {
70
- return issue
71
- }
64
+ return transformIssues (issues , p .transform ), nil
65
+ }
72
66
73
- issue .Severity = rule .severity
74
- if issue .Severity == "" {
75
- issue .Severity = p .defaultSeverity
76
- }
67
+ func (p * Severity ) transform (issue * result.Issue ) * result.Issue {
68
+ for _ , rule := range p .rules {
69
+ rule := rule
77
70
71
+ if rule .match (issue , p .files , p .log ) {
72
+ if rule .severity == "@" || rule .severity == "" && p .defaultSeverity == "@" {
78
73
return issue
79
74
}
80
- }
81
75
82
- if p .defaultSeverity != "@" {
83
- issue .Severity = p .defaultSeverity
76
+ issue .Severity = rule .severity
77
+ if issue .Severity == "" {
78
+ issue .Severity = p .defaultSeverity
79
+ }
80
+
81
+ return issue
84
82
}
83
+ }
84
+
85
+ if p .defaultSeverity != "@" {
86
+ issue .Severity = p .defaultSeverity
87
+ }
85
88
86
- return issue
87
- }), nil
89
+ return issue
88
90
}
89
91
90
92
func (p * Severity ) Name () string { return p .name }
0 commit comments