From fe01167a4bca3d4fa5a40663bbd80029f9920134 Mon Sep 17 00:00:00 2001 From: sunwp Date: Wed, 30 Jun 2021 15:38:22 +0800 Subject: [PATCH] Return all subsequent pieces if limit is default value zero (#375) * cdn error definition Signed-off-by: santong * return all subsequent pieces if limit is default value zero Signed-off-by: santong --- cdnsystem/server/service/cdn_seed_server.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cdnsystem/server/service/cdn_seed_server.go b/cdnsystem/server/service/cdn_seed_server.go index 98b4f1095..61a35860b 100644 --- a/cdnsystem/server/service/cdn_seed_server.go +++ b/cdnsystem/server/service/cdn_seed_server.go @@ -174,7 +174,7 @@ func (css *CdnSeedServer) GetPieceTasks(ctx context.Context, req *base.PieceTask pieceInfos := make([]*base.PieceInfo, 0) var count int32 = 0 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{ PieceNum: piece.PieceNum, RangeStart: piece.PieceRange.StartIndex,