Deleted ServePDFs() and added ServePDF()

This commit is contained in:
Jason Streifling 2024-08-17 20:56:45 +02:00
parent f4ae2f9c04
commit c7add76a12
2 changed files with 3 additions and 8 deletions

View File

@ -5,7 +5,6 @@ import (
"log"
"net/http"
"os"
"strings"
b "streifling.com/jason/cpolis/cmd/backend"
)
@ -60,15 +59,10 @@ func ServePDFList(c *b.Config) http.HandlerFunc {
}
}
func ServePDFs(c *b.Config) http.HandlerFunc {
func ServePDF(c *b.Config) http.HandlerFunc {
return func(w http.ResponseWriter, r *http.Request) {
if tokenIsVerified(w, r) {
pdfIDsString := r.PathValue("ids")
pdfIDs := strings.Split(pdfIDsString, ",")
for _, id := range pdfIDs {
http.ServeFile(w, r, id)
}
http.ServeFile(w, r, r.PathValue("id"))
}
}
}

View File

@ -56,6 +56,7 @@ func main() {
mux.HandleFunc("GET /hub", f.ShowHub(config, db, store))
mux.HandleFunc("GET /logout", f.Logout(config, store))
mux.HandleFunc("GET /pdf/get-list", f.ServePDFList(config))
mux.HandleFunc("GET /pdf/{id}", f.ServePDF(config))
mux.HandleFunc("GET /pics/{pic}", f.ServeImage(config, store))
mux.HandleFunc("GET /publish-article/{id}", f.PublishArticle(config, db, store))
mux.HandleFunc("GET /publish-issue", f.PublishLatestIssue(config, db, store))