Skip to content
Snippets Groups Projects
Commit 1be02cd2 authored by q3k's avatar q3k
Browse files

releases: properly handle multiple assets

parent c2fde16e
Branches main
No related tags found
No related merge requests found
...@@ -66,7 +66,18 @@ func (s *server) serveMirroredFile(w http.ResponseWriter, r *http.Request, rel * ...@@ -66,7 +66,18 @@ func (s *server) serveMirroredFile(w http.ResponseWriter, r *http.Request, rel *
http.NotFound(w, r) http.NotFound(w, r)
return return
} }
link := rel.Assets.Links[0] needle := -1
for i, link := range rel.Assets.Links {
if strings.HasSuffix(link.Name, ".tar.bz2") {
needle = i
break
}
}
if needle == -1 {
log.Printf("Tag %s has no .tar.bz", rel.TagName)
http.NotFound(w, r)
}
link := rel.Assets.Links[needle]
req, err := http.NewRequestWithContext(ctx, "GET", link.URL, nil) req, err := http.NewRequestWithContext(ctx, "GET", link.URL, nil)
if err != nil { if err != nil {
w.WriteHeader(500) w.WriteHeader(500)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment