From 5a29100ea7ec6a56052bc90ef95b8cc8483599b4 Mon Sep 17 00:00:00 2001 From: sawka Date: Fri, 7 Jun 2024 10:37:48 -0700 Subject: [PATCH] fix weird http 501 error --- main.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/main.go b/main.go index 3a3eb07ac..600dd558b 100644 --- a/main.go +++ b/main.go @@ -131,6 +131,10 @@ func serveWaveFile(w http.ResponseWriter, r *http.Request) { w.Header().Set("Content-Length", fmt.Sprintf("%d", file.Size)) w.Header().Set("X-ZoneFileInfo", base64.StdEncoding.EncodeToString(jsonFileBArr)) w.Header().Set("Last-Modified", time.UnixMilli(file.ModTs).UTC().Format(http.TimeFormat)) + if file.Size == 0 { + w.WriteHeader(http.StatusOK) + return + } for offset := file.DataStartIdx(); offset < file.Size; offset += filestore.DefaultPartDataSize { _, data, err := filestore.WFS.ReadAt(r.Context(), zoneId, name, offset, filestore.DefaultPartDataSize) if err != nil {