Hopefully fix out of range issue
Cette révision appartient à :
Parent
65ec06b32d
révision
baca39c321
1 fichiers modifiés avec 16 ajouts et 11 suppressions
27
main.go
27
main.go
|
@ -118,15 +118,20 @@ func searchHandler(w http.ResponseWriter, r *http.Request) {
|
||||||
page := vars["page"]
|
page := vars["page"]
|
||||||
|
|
||||||
// db params url
|
// db params url
|
||||||
maxPerPage, errConv := strconv.Atoi(r.URL.Query().Get("max"));
|
maxPerPage, errConv := strconv.Atoi(r.URL.Query().Get("max"))
|
||||||
if (errConv != nil) {
|
if errConv != nil {
|
||||||
maxPerPage = 50 // default Value maxPerPage
|
maxPerPage = 50 // default Value maxPerPage
|
||||||
}
|
}
|
||||||
pagenum, _ := strconv.Atoi(html.EscapeString(page))
|
pagenum, _ := strconv.Atoi(html.EscapeString(page))
|
||||||
param1 := r.URL.Query().Get("q")
|
param1 := r.URL.Query().Get("q")
|
||||||
cat := r.URL.Query().Get("c")
|
cat := r.URL.Query().Get("c")
|
||||||
param2 := strings.Split(cat, "_")[0]
|
|
||||||
param3 := strings.Split(cat, "_")[1]
|
var param2, param3 string
|
||||||
|
params := strings.Split(cat, "_")
|
||||||
|
if len(params) != 0 {
|
||||||
|
param2 = params[0]
|
||||||
|
param3 = params[1]
|
||||||
|
}
|
||||||
|
|
||||||
nbTorrents := 0
|
nbTorrents := 0
|
||||||
|
|
||||||
|
@ -168,11 +173,11 @@ func rootHandler(w http.ResponseWriter, r *http.Request) {
|
||||||
vars := mux.Vars(r)
|
vars := mux.Vars(r)
|
||||||
page := vars["page"]
|
page := vars["page"]
|
||||||
|
|
||||||
// db params url
|
// db params url
|
||||||
maxPerPage, errConv := strconv.Atoi(r.URL.Query().Get("max"));
|
maxPerPage, errConv := strconv.Atoi(r.URL.Query().Get("max"))
|
||||||
if (errConv != nil) {
|
if errConv != nil {
|
||||||
maxPerPage = 50 // default Value maxPerPage
|
maxPerPage = 50 // default Value maxPerPage
|
||||||
}
|
}
|
||||||
|
|
||||||
nbTorrents := 0
|
nbTorrents := 0
|
||||||
pagenum, _ := strconv.Atoi(html.EscapeString(page))
|
pagenum, _ := strconv.Atoi(html.EscapeString(page))
|
||||||
|
@ -211,8 +216,8 @@ func main() {
|
||||||
|
|
||||||
cssHandler := http.FileServer(http.Dir("./css/"))
|
cssHandler := http.FileServer(http.Dir("./css/"))
|
||||||
jsHandler := http.FileServer(http.Dir("./js/"))
|
jsHandler := http.FileServer(http.Dir("./js/"))
|
||||||
http.Handle("/css/", http.StripPrefix("/css/", cssHandler))
|
http.Handle("/css/", http.StripPrefix("/css/", cssHandler))
|
||||||
http.Handle("/js/", http.StripPrefix("/js/", jsHandler))
|
http.Handle("/js/", http.StripPrefix("/js/", jsHandler))
|
||||||
|
|
||||||
// Routes,
|
// Routes,
|
||||||
router.HandleFunc("/", rootHandler)
|
router.HandleFunc("/", rootHandler)
|
||||||
|
|
Référencer dans un nouveau ticket