| Index: milo/appengine/buildbucket/html.go
|
| diff --git a/milo/appengine/buildbucket/html.go b/milo/appengine/buildbucket/html.go
|
| index 952343df5adfc1dd92a9ea7cc77573a08574c677..4a75a19272fb475cb305100e95f0be61370e6e29 100644
|
| --- a/milo/appengine/buildbucket/html.go
|
| +++ b/milo/appengine/buildbucket/html.go
|
| @@ -5,9 +5,7 @@
|
| package buildbucket
|
|
|
| import (
|
| - "fmt"
|
| "net/http"
|
| - "strconv"
|
|
|
| "github.com/julienschmidt/httprouter"
|
| "golang.org/x/net/context"
|
| @@ -52,23 +50,14 @@ func (b Builder) Render(c context.Context, r *http.Request, p httprouter.Params)
|
| }
|
| }
|
|
|
| - // numbuilds is a name of buildbot's query string parameter for specifying
|
| + // limit is a name of the query string parameter for specifying
|
| // maximum number of builds to show.
|
| - // We are retaining the parameter name for user convenience.
|
| - numBuildsStr := r.FormValue("numbuilds")
|
| - numBuilds := -1
|
| - if numBuildsStr != "" {
|
| - var err error
|
| - numBuilds, err = strconv.Atoi(numBuildsStr)
|
| - if err != nil {
|
| - return nil, &miloerror.Error{
|
| - Message: fmt.Sprintf("numbuilds parameter value %q is not a number: %s", numBuildsStr, err),
|
| - Code: http.StatusBadRequest,
|
| - }
|
| - }
|
| + limit, err := settings.GetLimit(r)
|
| + if err != nil {
|
| + return nil, err
|
| }
|
|
|
| - result, err := builderImpl(c, server, bucket, builder, numBuilds)
|
| + result, err := builderImpl(c, server, bucket, builder, limit)
|
| if err != nil {
|
| return nil, err
|
| }
|
|
|