Add max search limit
Cette révision appartient à :
Parent
e59501cc4f
révision
023baccf5b
1 fichiers modifiés avec 12 ajouts et 9 suppressions
|
@ -1,22 +1,22 @@
|
||||||
package search
|
package search
|
||||||
|
|
||||||
import(
|
import (
|
||||||
"github.com/ewhal/nyaa/model"
|
"github.com/ewhal/nyaa/model"
|
||||||
"github.com/ewhal/nyaa/service/torrent"
|
"github.com/ewhal/nyaa/service/torrent"
|
||||||
"github.com/ewhal/nyaa/util/log"
|
"github.com/ewhal/nyaa/util/log"
|
||||||
"net/http"
|
|
||||||
"html"
|
"html"
|
||||||
|
"net/http"
|
||||||
"strconv"
|
"strconv"
|
||||||
"strings"
|
"strings"
|
||||||
)
|
)
|
||||||
|
|
||||||
type SearchParam struct {
|
type SearchParam struct {
|
||||||
Category string
|
Category string
|
||||||
Order string
|
Order string
|
||||||
Query string
|
Query string
|
||||||
Max int
|
Max int
|
||||||
Status string
|
Status string
|
||||||
Sort string
|
Sort string
|
||||||
}
|
}
|
||||||
|
|
||||||
func SearchByQuery(r *http.Request, pagenum int) (SearchParam, []model.Torrents, int) {
|
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 {
|
if errConv != nil {
|
||||||
maxPerPage = 50 // default Value maxPerPage
|
maxPerPage = 50 // default Value maxPerPage
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if maxPerPage > 300 {
|
||||||
|
maxPerPage = 300
|
||||||
|
}
|
||||||
search_param := SearchParam{}
|
search_param := SearchParam{}
|
||||||
search_param.Max = maxPerPage
|
search_param.Max = maxPerPage
|
||||||
search_param.Query = r.URL.Query().Get("q")
|
search_param.Query = r.URL.Query().Get("q")
|
||||||
|
|
Référencer dans un nouveau ticket