From 4b0f5dca843d291eebbec1b1cfee2ec569774e09 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mika=C3=ABl=20Cluseau?= Date: Wed, 16 Oct 2019 18:24:28 +1100 Subject: [PATCH] store: log when upload SHA1 is ok --- cmd/dkl-store/main.go | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/cmd/dkl-store/main.go b/cmd/dkl-store/main.go index 8c9b2af..b7c9242 100644 --- a/cmd/dkl-store/main.go +++ b/cmd/dkl-store/main.go @@ -88,11 +88,15 @@ func handleHTTP(w http.ResponseWriter, req *http.Request) { log.Print("upload SHA1: ", sha1Hex) reqSHA1 := req.Header.Get("X-Content-SHA1") - if reqSHA1 != "" && reqSHA1 != sha1Hex { - err = fmt.Errorf("upload SHA1 does not match given SHA1: %s", reqSHA1) - w.WriteHeader(http.StatusBadRequest) - w.Write([]byte(err.Error() + "\n")) - return + if reqSHA1 != "" { + if reqSHA1 != sha1Hex { + err = fmt.Errorf("upload SHA1 does not match given SHA1: %s", reqSHA1) + w.WriteHeader(http.StatusBadRequest) + w.Write([]byte(err.Error() + "\n")) + return + } + + log.Print("upload SHA1 is as expected") } os.Rename(tmpOut, filePath)