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