From 77f473e090008a9218824ed9f601898cda545234 Mon Sep 17 00:00:00 2001 From: John O'Keefe Date: Fri, 6 Mar 2026 20:18:23 -0500 Subject: [PATCH] fix(handlers): use http.ServeFile for better static file serving Replace echo's c.File() with standard library http.ServeFile() in the ServeFile handler. This provides more reliable static file serving and better handles edge cases in file delivery. --- internal/handlers/media.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/internal/handlers/media.go b/internal/handlers/media.go index 0067f39..a616c18 100644 --- a/internal/handlers/media.go +++ b/internal/handlers/media.go @@ -1549,5 +1549,6 @@ func (mh *MediaHandler) ServeFile(c *echo.Context) error { c.Response().Header().Set("Content-Type", contentType) c.Response().Header().Set("Cache-Control", "public, max-age=86400") - return c.File(fullPath) + http.ServeFile(c.Response(), c.Request(), fullPath) + return nil }