From 3ef3f5c4ef2f82fcd47a2e32f12617565921593e Mon Sep 17 00:00:00 2001 From: Andrea Spacca Date: Sun, 5 Mar 2023 09:47:45 +0900 Subject: [PATCH] fix storj --- server/storage/storj.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/server/storage/storj.go b/server/storage/storj.go index 8fbbc13..76f74a9 100644 --- a/server/storage/storj.go +++ b/server/storage/storj.go @@ -83,15 +83,18 @@ func (s *StorjStorage) Get(ctx context.Context, token string, filename string, r s.logger.Printf("Getting file %s from Storj Bucket", filename) - options := uplink.DownloadOptions{} + var options *uplink.DownloadOptions if rng != nil { + options = new(uplink.DownloadOptions) options.Offset = int64(rng.Start) if rng.Limit > 0 { options.Length = int64(rng.Limit) + } else { + options.Length = -1 } } - download, err := s.project.DownloadObject(fpath.WithTempData(ctx, "", true), s.bucket.Name, key, &options) + download, err := s.project.DownloadObject(fpath.WithTempData(ctx, "", true), s.bucket.Name, key, options) if err != nil { return nil, 0, err }