diff --git a/server/handlers.go b/server/handlers.go index 02c52aa..96213e1 100644 --- a/server/handlers.go +++ b/server/handlers.go @@ -383,7 +383,7 @@ type Metadata struct { func MetadataForRequest(contentType string, r *http.Request) Metadata { metadata := Metadata{ - ContentType: contentType, + ContentType: strings.ToLower(contentType), MaxDate: time.Time{}, Downloads: 0, MaxDownloads: -1, @@ -1010,7 +1010,7 @@ func (s *Server) getHandler(w http.ResponseWriter, r *http.Request) { w.Header().Set("X-Remaining-Days", remainingDays) - if strings.Contains(contentType, "html") { + if disposition == "inline" && strings.Contains(contentType, "html") { reader = ioutil.NopCloser( bytes.NewReader( bluemonday.UGCPolicy().