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

releases: properly handle multiple assets

parent c2fde16e
No related branches found
No related tags found
No related merge requests found
......@@ -66,7 +66,18 @@ func (s *server) serveMirroredFile(w http.ResponseWriter, r *http.Request, rel *
http.NotFound(w, r)
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)
if err != nil {
w.WriteHeader(500)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment