This commit is contained in:
vyzo 2020-09-16 21:52:08 +03:00
parent 05a233f84d
commit b984e94a87

View File

@ -1504,13 +1504,13 @@ func (syncer *Syncer) iterFullTipsets(ctx context.Context, headers []*types.TipS
defer wg.Done() defer wg.Done()
nreq := syncRequestBatchSize nreq := syncRequestBatchSize
if j*syncRequestBatchSize+nreq > batchSize { if j+nreq > batchSize {
nreq = batchSize - j*syncRequestBatchSize nreq = batchSize - j
} }
failed := false failed := false
for offset := 0; !failed && offset < nreq; { for offset := 0; !failed && offset < nreq; {
nextI := (i + 1) - batchSize + j*syncRequestBatchSize + offset nextI := (i + 1) - batchSize + j + offset
nextHeader := headers[nextI] nextHeader := headers[nextI]
var requestErr error var requestErr error
@ -1537,8 +1537,7 @@ func (syncer *Syncer) iterFullTipsets(ctx context.Context, headers []*types.TipS
batchErr = multierror.Append(batchErr, requestErr) batchErr = multierror.Append(batchErr, requestErr)
failed = true failed = true
} else { } else {
log.Infof("fetched messages for %d tipsets", len(requestResult)) copy(bstout[j+offset:], requestResult)
copy(bstout[j*syncRequestBatchSize+offset:], requestResult)
offset += len(requestResult) offset += len(requestResult)
} }
mx.Unlock() mx.Unlock()