From f02730dc6b062243963dd26dfd49c02aed997101 Mon Sep 17 00:00:00 2001 From: Jeremy Baxter Date: Mon, 5 Jan 2026 01:17:57 +1300 Subject: [PATCH] server: set Content-Length for tarballs --- server/server.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/server/server.go b/server/server.go index fc95364..606649e 100644 --- a/server/server.go +++ b/server/server.go @@ -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 }