Passed
Push — master ( b32605...9147ec )
by kota
05:25
created

alert/util.go   A

Size/Duplication

Total Lines 20
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
cc 8
eloc 11
dl 0
loc 20
c 0
b 0
f 0
rs 10

1 Method

Rating   Name   Duplication   Size   Complexity  
B alert.GenerateAlertDict 0 17 8
1
package alert
2
3
// GenerateAlertDict returns XCERT alert slice by cveID
4
func GenerateAlertDict(cveID string, lang string) (alerts []Alert) {
5
	if lang == "ja" {
6
		if keys, ok := CveDictJa[cveID]; ok {
7
			for _, key := range keys {
8
				alerts = append(alerts, AlertDictJa[key])
9
			}
10
		}
11
		return alerts
12
	}
13
14
	// default language is English
15
	if keys, ok := CveDictEn[cveID]; ok {
16
		for _, key := range keys {
17
			alerts = append(alerts, AlertDictEn[key])
18
		}
19
	}
20
	return alerts
21
}
22