lifted limit cap

This commit is contained in:
Josh Baker 2017-08-10 13:31:36 -07:00
parent d0f4f2ef73
commit 81ef8218fb
1 changed files with 8 additions and 6 deletions

View File

@ -3,6 +3,7 @@ package controller
import (
"bytes"
"errors"
"math"
"strconv"
"sync"
@ -14,7 +15,6 @@ import (
)
const limitItems = 100
const capLimit = 100000
type outputT int
@ -70,16 +70,18 @@ func (c *Controller) newScanWriter(
) (
*scanWriter, error,
) {
if limit == 0 {
limit = limitItems
} else if limit > capLimit {
limit = capLimit
}
switch output {
default:
return nil, errors.New("invalid output type")
case outputIDs, outputObjects, outputCount, outputBounds, outputPoints, outputHashes:
}
if limit == 0 {
if output == outputCount {
limit = math.MaxUint64
} else {
limit = limitItems
}
}
sw := &scanWriter{
c: c,
wr: wr,