func parsePaging(s *brew.Search, args url.Values) error { s.Limit = 100 pagenum := args.Get("page") if pagenum == "" { return nil } page, err := strconv.Atoi(pagenum) if err != nil { return err } if page < 0 { return fmt.Errorf("Page parameter must be >= 0") } s.Page = page s.Offset = s.Page * s.Limit return nil }