Skip to content

Commit c78230f

Browse files
committedFeb 1, 2024
feat(): fix ConcurrentDownloadChunkDataStream return
1 parent df0c531 commit c78230f

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed
 

‎client.go

+5-5
Original file line numberDiff line numberDiff line change
@@ -813,7 +813,7 @@ func (c *Client) ConcurrentDownloadChunkDataStream(id string, concurrentNum int)
813813
var data []byte
814814
data, err = c.DownloadChunkData(id)
815815
if err != nil {
816-
return nil, err
816+
return
817817
}
818818
_, err = dataFile.Write(data)
819819
return dataFile, err
@@ -867,13 +867,13 @@ func (c *Client) ConcurrentDownloadChunkDataStream(id string, concurrentNum int)
867867
wg.Add(1)
868868
if err = p.Invoke(Offset{fileOffset: offset, chunkOffset: offset + startOffset}); err != nil {
869869
log.Error("p.Invoke(i)", "err", err, "i", i)
870-
return nil, err
870+
return
871871
}
872872
}
873873
wg.Wait()
874874
_, err = dataFile.Seek(0, 2)
875875
if err != nil {
876-
return nil, err
876+
return
877877
}
878878
// add latest 2 chunks
879879
start := offsetArr[len(offsetArr)-3] + startOffset + types.MAX_CHUNK_SIZE
@@ -896,13 +896,13 @@ func (c *Client) ConcurrentDownloadChunkDataStream(id string, concurrentNum int)
896896
}
897897
if err != nil {
898898
err = errors.New(fmt.Sprintf("concurrent get latest two chunks failed,err:%v", err))
899-
return nil, err
899+
return
900900
}
901901
n := 0
902902
n, err = dataFile.Write(chunkData)
903903
if err != nil || n < len(chunkData) {
904904
err = fmt.Errorf("write dataFile error writeSize:%d, expectSize:%d", n, len(chunkData))
905-
return nil, err
905+
return
906906
}
907907
i += len(chunkData)
908908
}

0 commit comments

Comments
 (0)