X-Git-Url: http://www.git.cypherpunks.ru/?p=gocheese.git;a=blobdiff_plain;f=refresh.go;h=d41f122ead64a4cca959421322bfd6cce1efc4b2;hp=11325e275c3d6c9f2002f97cd2dce6079e25c211;hb=37facf3dde161d2df4d430896dc87ebb5740cc64;hpb=3888c28bc312e27a1696cc2988f7903c5135fba1 diff --git a/refresh.go b/refresh.go index 11325e2..d41f122 100644 --- a/refresh.go +++ b/refresh.go @@ -207,12 +207,14 @@ func refreshDir( http.Error(w, "digest mismatch", http.StatusBadGateway) return false } - if err = dst.Sync(); err != nil { - os.Remove(dst.Name()) - dst.Close() - log.Println("error", r.RemoteAddr, "pypi", filename, err) - http.Error(w, err.Error(), http.StatusInternalServerError) - return false + if !NoSync { + if err = dst.Sync(); err != nil { + os.Remove(dst.Name()) + dst.Close() + log.Println("error", r.RemoteAddr, "pypi", filename, err) + http.Error(w, err.Error(), http.StatusInternalServerError) + return false + } } if err = dst.Close(); err != nil { log.Println("error", r.RemoteAddr, "pypi", filename, err)