mirror of
https://github.com/gocsaf/csaf.git
synced 2025-12-22 11:55:40 +01:00
Simplified code.
This commit is contained in:
parent
45299f7e44
commit
5276cea0a0
1 changed files with 18 additions and 18 deletions
|
|
@ -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
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue