From 34ca7847d0c2df6d9a8e2319824e3479ac00f549 Mon Sep 17 00:00:00 2001 From: Niko Storni Date: Thu, 9 Jul 2020 03:12:33 +0200 Subject: [PATCH] return a better descriptive error when the blob isn't found --- peer/http3/server.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/peer/http3/server.go b/peer/http3/server.go index 6f18db3..9be4f9c 100644 --- a/peer/http3/server.go +++ b/peer/http3/server.go @@ -70,6 +70,10 @@ func (s *Server) Start(address string) error { requestedBlob := vars["hash"] blob, err := s.store.Get(requestedBlob) if err != nil { + if errors.Is(err, store.ErrBlobNotFound) { + http.Error(w, err.Error(), http.StatusNotFound) + return + } fmt.Printf("%s: %s", requestedBlob, errors.FullTrace(err)) s.logError(err) http.Error(w, err.Error(), http.StatusBadRequest)