mirror of
https://github.com/Luzifer/preserve.git
synced 2024-11-12 16:12:45 +00:00
Lint: Fix linter issues
Signed-off-by: Knut Ahlers <knut@ahlers.me>
This commit is contained in:
parent
a9687ec85b
commit
a2664f671c
2 changed files with 7 additions and 3 deletions
6
cache.go
6
cache.go
|
@ -11,10 +11,12 @@ import (
|
||||||
"github.com/pkg/errors"
|
"github.com/pkg/errors"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
const lastSuccessStatus = 299
|
||||||
|
|
||||||
func renewCache(ctx context.Context, url string) (*meta, error) {
|
func renewCache(ctx context.Context, url string) (*meta, error) {
|
||||||
cachePath := urlToCachePath(url)
|
cachePath := urlToCachePath(url)
|
||||||
|
|
||||||
req, err := http.NewRequest(http.MethodGet, url, nil)
|
req, err := http.NewRequestWithContext(ctx, http.MethodGet, url, nil)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, errors.Wrap(err, "Unable to create request")
|
return nil, errors.Wrap(err, "Unable to create request")
|
||||||
}
|
}
|
||||||
|
@ -29,7 +31,7 @@ func renewCache(ctx context.Context, url string) (*meta, error) {
|
||||||
}
|
}
|
||||||
defer resp.Body.Close()
|
defer resp.Body.Close()
|
||||||
|
|
||||||
if resp.StatusCode > 299 {
|
if resp.StatusCode > lastSuccessStatus {
|
||||||
return nil, errors.Errorf("HTTP status signaled failure: %d", resp.StatusCode)
|
return nil, errors.Errorf("HTTP status signaled failure: %d", resp.StatusCode)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -12,6 +12,8 @@ import (
|
||||||
"github.com/pkg/errors"
|
"github.com/pkg/errors"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
const storageLocalDirPermission = 0o700
|
||||||
|
|
||||||
type storageLocal struct {
|
type storageLocal struct {
|
||||||
basePath string
|
basePath string
|
||||||
}
|
}
|
||||||
|
@ -47,7 +49,7 @@ func (s storageLocal) LoadMeta(ctx context.Context, cachePath string) (*meta, er
|
||||||
func (s storageLocal) StoreFile(ctx context.Context, cachePath string, metadata *meta, data io.Reader) (err error) {
|
func (s storageLocal) StoreFile(ctx context.Context, cachePath string, metadata *meta, data io.Reader) (err error) {
|
||||||
cachePath = path.Join(s.basePath, cachePath)
|
cachePath = path.Join(s.basePath, cachePath)
|
||||||
|
|
||||||
if err = os.MkdirAll(path.Dir(cachePath), 0700); err != nil {
|
if err = os.MkdirAll(path.Dir(cachePath), storageLocalDirPermission); err != nil {
|
||||||
return errors.Wrap(err, "create cache dir")
|
return errors.Wrap(err, "create cache dir")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue