server: set Content-Length for tarballs

This commit is contained in:
Jeremy Baxter 2026-01-05 01:17:57 +13:00
parent 3f892331f6
commit f02730dc6b

View file

@ -1,6 +1,7 @@
package server
import (
"fmt"
"log"
"os"
"regexp"
@ -171,6 +172,8 @@ func handleArtistAlbumPage(w http.ResponseWriter, req *http.Request) {
}
w.Header().Set("Content-Disposition", `attachment; filename="` +
strings.ReplaceAll(album.Name, `"`, `'`) + `.tar.gz"`)
w.Header().Set("Content-Length",
fmt.Sprintf("%d", album.TarballSize))
w.Write(contents)
return
}