Albirew/nyaa-pantsu
Archivé
1
0
Bifurcation 0

Removing reparsing of pagenum in ES

Cette révision appartient à :
akuma06 2017-06-18 01:39:11 +02:00
Parent fb64d13e29
révision 13a15b3b2c
2 fichiers modifiés avec 1 ajouts et 13 suppressions

Voir le fichier

@ -8,7 +8,6 @@ import (
"strings"
"time"
"github.com/gorilla/mux"
elastic "gopkg.in/olivere/elastic.v5"
"github.com/NyaaPantsu/nyaa/config"
@ -45,17 +44,6 @@ func (p *TorrentParam) FromRequest(r *http.Request) {
var err error
nameLike := strings.TrimSpace(r.URL.Query().Get("q"))
page := mux.Vars(r)["page"]
if page == "" {
page = r.URL.Query().Get("offset")
}
pagenum, err := strconv.ParseUint(page, 10, 32)
if err != nil {
pagenum = 1
}
max, err := strconv.ParseUint(r.URL.Query().Get("limit"), 10, 32)
if err != nil {
max = uint64(config.Conf.Navigation.TorrentsPerPage)
@ -104,7 +92,6 @@ func (p *TorrentParam) FromRequest(r *http.Request) {
language := strings.TrimSpace(r.URL.Query().Get("lang"))
p.NameLike = nameLike
p.Offset = uint32(pagenum)
p.Max = uint32(max)
p.UserID = uint32(userID)
// TODO Use All

Voir le fichier

@ -80,6 +80,7 @@ func searchByQuery(r *http.Request, pagenum int, countAll bool, withUser bool, d
if db.ElasticSearchClient != nil {
var torrentParam common.TorrentParam
torrentParam.FromRequest(r)
torrentParam.Offset = uint32(pagenum)
totalHits, torrents, err := torrentParam.Find(db.ElasticSearchClient)
searchParam := common.SearchParam{
TorrentID: uint(torrentParam.TorrentID),