windowSize should not exceed blocksync.MaxRequestLength

This commit is contained in:
vyzo 2020-08-28 23:18:06 +03:00
parent 63a60cdd75
commit 806f7dd15f

View File

@ -1487,8 +1487,14 @@ mainLoop:
}
if i >= windowSize {
windowSize += 10
log.Infof("successfully fetched %d messages; increasing window size to %d", len(bstout), windowSize)
newWindowSize := windowSize + 10
if newWindowSize > int(blocksync.MaxRequestLength) {
newWindowSize = int(blocksync.MaxRequestLength)
}
if newWindowSize > windowSize {
windowSize = newWindowSize
log.Infof("successfully fetched %d messages; increasing window size to %d", len(bstout), windowSize)
}
}
i -= batchSize