fix: fixed wrong extension detection in the handler.

This commit is contained in:
Andrey Parhomenko 2024-06-09 19:47:01 +05:00
parent aab905e78c
commit 9a31905ff7
2 changed files with 7 additions and 3 deletions

View file

@ -108,7 +108,7 @@ func (h *Handler) ServeHTTP(
urlPath := r.URL.Path urlPath := r.URL.Path
// Cleaning URL path to prevent injections. // Cleaning URL path to prevent injections.
urlPath = path.Clean(urlPath) urlPath = path.Clean(urlPath)
urlExt := path.Ext(urlPath) //urlExt := path.Ext(urlPath)
filePath := filepath.Join( filePath := filepath.Join(
filepath.FromSlash(h.sourcePath), filepath.FromSlash(h.sourcePath),
@ -165,7 +165,8 @@ func (h *Handler) ServeHTTP(
// Setting before the code to let it change own // Setting before the code to let it change own
// content type? // content type?
contentType := mime.TypeByExtension(urlExt) fileExt := filepath.Ext(filePath)
contentType := mime.TypeByExtension(fileExt)
w.Header().Set("Content-Type", contentType) w.Header().Set("Content-Type", contentType)
processedData := fileData processedData := fileData
if shouldProcess { if shouldProcess {

View file

@ -7,7 +7,10 @@
{{ {{
pp.print( pp.print(
html.h1().body("This is the example page for THT") html.h1().body("This is the example page for THT"),
html.p().body(
"Какое-то количество русского текста"
)
) )
pp.print("some more shit") pp.print("some more shit")