X-Git-Url: http://www.git.cypherpunks.ru/?a=blobdiff_plain;f=refresh.go;h=48b2a744f66340aa99d81f9ded75b2a82811ed33;hb=5124053610e1cca8c4f51a53552815585a69d524;hp=fcee245b93d15fce58322dcf1c16c72d8770cd1c;hpb=371b9da450b741c6dc50cf5427fcbdec4335d0fc;p=gocheese.git diff --git a/refresh.go b/refresh.go index fcee245..48b2a74 100644 --- a/refresh.go +++ b/refresh.go @@ -116,6 +116,12 @@ func refreshDir( return false } body, err := ioutil.ReadAll(resp.Body) + if err != nil { + resp.Body.Close() + log.Println("error", r.RemoteAddr, "refresh-json", pkgName, err) + http.Error(w, "can not read body", http.StatusBadGateway) + return false + } resp.Body.Close() var buf bytes.Buffer var description string @@ -517,9 +523,6 @@ func refreshDir( } if filename == filenameGet || gpgUpdate { - if _, err = os.Stat(path); err != nil { - goto GPGSigSkip - } resp, err := c.Do(agentedReq(uri + GPGSigExt)) if err != nil { goto GPGSigSkip