1
0
Fork 0
mirror of https://github.com/gocsaf/csaf.git synced 2025-12-22 11:55:40 +01:00

Simplified code.

This commit is contained in:
Sascha L. Teichmann 2021-12-01 23:57:47 +01:00
parent 45299f7e44
commit 5276cea0a0

View file

@ -391,31 +391,31 @@ func NewProviderMetadataDomain(domain string, tlps []TLPLabel) *ProviderMetadata
pm := NewProviderMetadata( pm := NewProviderMetadata(
domain + "/.wellknown/csaf/provider-metadata.json") domain + "/.wellknown/csaf/provider-metadata.json")
if len(tlps) == 0 {
return pm
}
// Register feeds. // Register feeds.
var feeds []Feed feeds := make([]Feed, len(tlps))
for _, t := range tlps { for i, t := range tlps {
var ( lt := strings.ToLower(string(t))
ts = strings.ToLower(string(t)) feed := "csaf-feed-tlp-" + lt + ".json"
feedName = "csaf-feed-tlp-" + ts + ".json" url := JSONURL(domain + "/.well-known/csaf/" + lt + "/" + feed)
feedURL = JSONURL(
domain + "/.well-known/csaf/" + ts + "/" + feedName) feeds[i] = Feed{
)
feeds = append(feeds, Feed{
Summary: "TLP:" + string(t) + " advisories", Summary: "TLP:" + string(t) + " advisories",
TLPLabel: &t, TLPLabel: &t,
URL: &feedURL, URL: &url,
}) }
} }
if len(feeds) > 0 { pm.Distributions = []Distribution{{
pm.Distributions = []Distribution{{ Rolie: []ROLIE{{
Rolie: []ROLIE{{ Feeds: feeds,
Feeds: feeds, }},
}}, }}
}}
}
return pm return pm
} }