Albirew/nyaa-pantsu
Archivé
1
0
Bifurcation 0

Continue implementing torznab

Cette révision appartient à :
pantsudev 2017-06-15 20:48:38 +10:00
Parent acebb31d3d
révision 84aab574f1
2 fichiers modifiés avec 14 ajouts et 1 suppressions

Voir le fichier

@ -47,12 +47,16 @@ func (p *TorrentParam) FromRequest(r *http.Request) {
nameLike := strings.TrimSpace(r.URL.Query().Get("q")) nameLike := strings.TrimSpace(r.URL.Query().Get("q"))
page := mux.Vars(r)["page"] page := mux.Vars(r)["page"]
if page == "" {
page = r.URL.Query().Get("offset")
}
pagenum, err := strconv.ParseUint(page, 10, 32) pagenum, err := strconv.ParseUint(page, 10, 32)
if err != nil { if err != nil {
pagenum = 1 pagenum = 1
} }
max, err := strconv.ParseUint(r.URL.Query().Get("max"), 10, 32) max, err := strconv.ParseUint(r.URL.Query().Get("limit"), 10, 32)
if err != nil { if err != nil {
max = uint64(config.Conf.Navigation.TorrentsPerPage) max = uint64(config.Conf.Navigation.TorrentsPerPage)
} else if max > uint64(config.Conf.Navigation.MaxTorrentsPerPage) { } else if max > uint64(config.Conf.Navigation.MaxTorrentsPerPage) {
@ -83,6 +87,11 @@ func (p *TorrentParam) FromRequest(r *http.Request) {
} }
var category Category var category Category
cat := r.URL.Query().Get("cat")
if cat != "" {
category.Parse(r.URL.Query().Get("cat"))
}
category.Parse(r.URL.Query().Get("c")) category.Parse(r.URL.Query().Get("c"))
var sortMode SortMode var sortMode SortMode

Voir le fichier

@ -20,8 +20,12 @@ func RSSHandler(w http.ResponseWriter, r *http.Request) {
page := vars["page"] page := vars["page"]
userID := vars["id"] userID := vars["id"]
offset := r.URL.Query().Get("offset")
var err error var err error
pagenum := 1 pagenum := 1
if page == "" && offset != "" {
page = offset
}
if page != "" { if page != "" {
pagenum, err = strconv.Atoi(html.EscapeString(page)) pagenum, err = strconv.Atoi(html.EscapeString(page))
if err != nil { if err != nil {