Albirew/nyaa-pantsu
Archivé
1
0
Bifurcation 0

Add max search limit

Cette révision appartient à :
Eliot Whalan 2017-05-06 20:41:48 +10:00
Parent e59501cc4f
révision 023baccf5b
Aucune clé n'a été trouvée pour cette signature dans la base de données
ID de la clé GPG: C0A42175139840D6

Voir le fichier

@ -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")