go get -u, go build ldflags, docker tag, inline handler

This commit is contained in:
Andrea Spacca
2021-02-19 14:50:40 +01:00
parent 7522cf5f31
commit 7ea65c5a24
6 changed files with 280 additions and 31 deletions

View File

@ -1009,6 +1009,15 @@ func (s *Server) getHandler(w http.ResponseWriter, r *http.Request) {
w.Header().Set("X-Remaining-Downloads", remainingDownloads)
w.Header().Set("X-Remaining-Days", remainingDays)
if strings.Contains(contentType, "html") {
reader = ioutil.NopCloser(
bytes.NewReader(
bluemonday.UGCPolicy().
SanitizeReader(reader).
Bytes()))
}
if w.Header().Get("Range") == "" {
if _, err = io.Copy(w, reader); err != nil {
log.Printf("%s", err.Error())