]> Cypherpunks.ru repositories - gocheese.git/blobdiff - refresh.go
Download all .asc
[gocheese.git] / refresh.go
index fcee245b93d15fce58322dcf1c16c72d8770cd1c..48b2a744f66340aa99d81f9ded75b2a82811ed33 100644 (file)
@@ -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