From 4f6051d1e6ee500b6168ca784438be346e0cc949 Mon Sep 17 00:00:00 2001 From: cangui Date: Sun, 22 Jun 2025 19:16:09 +0200 Subject: [PATCH] up --- renders/renders.go | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/renders/renders.go b/renders/renders.go index d00211e..3207ac9 100644 --- a/renders/renders.go +++ b/renders/renders.go @@ -4,6 +4,7 @@ import ( "app/shelfly/internal/debridlink" "app/shelfly/internal/download" "app/shelfly/internal/models" + "bytes" "context" "encoding/json" "fmt" @@ -1146,10 +1147,16 @@ func HLSStream(db *gorm.DB) http.HandlerFunc { func renderPartial(w http.ResponseWriter, templ string, data map[string]interface{}) { - // Exécute directement le define `.pages.tmpl` - if err := templates.ExecuteTemplate(w, templ+".pages.tmpl", data); err != nil { + var buf bytes.Buffer + // Exécute la template dans le buffer + if err := templates.ExecuteTemplate(&buf, templ+".pages.tmpl", data); err != nil { http.Error(w, err.Error(), http.StatusInternalServerError) + return } + // On peut définir un content-type explicite si besoin + w.Header().Set("Content-Type", "text/html; charset=utf-8") + // Écriture unique du code 200 implicite et du corps + w.Write(buf.Bytes()) } func renderTemplate(w http.ResponseWriter, templ string, data map[string]interface{}) {