Return all subsequent pieces if limit is default value zero (#375)

* cdn error definition

Signed-off-by: santong <weipeng.swp@alibaba-inc.com>

* return all subsequent pieces if limit is default value zero

Signed-off-by: santong <weipeng.swp@alibaba-inc.com>
This commit is contained in:
sunwp 2021-06-30 15:38:22 +08:00 committed by Gaius
parent 5653f1b800
commit fe01167a4b
No known key found for this signature in database
GPG Key ID: 8B4E5D1290FA2FFB
1 changed files with 1 additions and 1 deletions

View File

@ -174,7 +174,7 @@ func (css *CdnSeedServer) GetPieceTasks(ctx context.Context, req *base.PieceTask
pieceInfos := make([]*base.PieceInfo, 0) pieceInfos := make([]*base.PieceInfo, 0)
var count int32 = 0 var count int32 = 0
for _, piece := range pieces { for _, piece := range pieces {
if piece.PieceNum >= req.StartNum && count < req.Limit { if piece.PieceNum >= req.StartNum && (count < req.Limit || req.Limit == 0) {
pieceInfos = append(pieceInfos, &base.PieceInfo{ pieceInfos = append(pieceInfos, &base.PieceInfo{
PieceNum: piece.PieceNum, PieceNum: piece.PieceNum,
RangeStart: piece.PieceRange.StartIndex, RangeStart: piece.PieceRange.StartIndex,