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:
parent
5653f1b800
commit
fe01167a4b
|
|
@ -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,
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue