From 2ee646590dfdb98f066742f36b39dbfe54d9022f Mon Sep 17 00:00:00 2001 From: Andrea Spacca Date: Sat, 6 Jul 2019 20:13:20 +0200 Subject: [PATCH] ISSUE-241 check metadata on preview --- server/handlers.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/server/handlers.go b/server/handlers.go index 4f16415..89d798a 100644 --- a/server/handlers.go +++ b/server/handlers.go @@ -102,6 +102,14 @@ func (s *Server) previewHandler(w http.ResponseWriter, r *http.Request) { token := vars["token"] filename := vars["filename"] + _, err := s.CheckMetadata(token, filename, false) + + if err != nil { + log.Printf("Error metadata: %s", err.Error()) + http.Error(w, http.StatusText(http.StatusNotFound), http.StatusNotFound) + return + } + contentType, contentLength, err := s.storage.Head(token, filename) if err != nil { http.Error(w, http.StatusText(404), 404)