From 023baccf5b037d1193fea5c4522a21e640039327 Mon Sep 17 00:00:00 2001 From: Eliot Whalan Date: Sat, 6 May 2017 20:41:48 +1000 Subject: [PATCH] Add max search limit --- util/search/search.go | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/util/search/search.go b/util/search/search.go index 6f21804e..f79d3f4d 100644 --- a/util/search/search.go +++ b/util/search/search.go @@ -1,22 +1,22 @@ package search -import( +import ( "github.com/ewhal/nyaa/model" "github.com/ewhal/nyaa/service/torrent" "github.com/ewhal/nyaa/util/log" - "net/http" "html" + "net/http" "strconv" "strings" ) type SearchParam struct { - Category string - Order string - Query string - Max int - Status string - Sort string + Category string + Order string + Query string + Max int + Status string + Sort string } func SearchByQuery(r *http.Request, pagenum int) (SearchParam, []model.Torrents, int) { @@ -24,7 +24,10 @@ func SearchByQuery(r *http.Request, pagenum int) (SearchParam, []model.Torrents, if errConv != nil { maxPerPage = 50 // default Value maxPerPage } - + + if maxPerPage > 300 { + maxPerPage = 300 + } search_param := SearchParam{} search_param.Max = maxPerPage search_param.Query = r.URL.Query().Get("q")