fixed pagination
Cette révision appartient à :
Parent
e878811508
révision
2e49fd3969
1 fichiers modifiés avec 7 ajouts et 7 suppressions
14
main.go
14
main.go
|
@ -62,7 +62,7 @@ func apiHandler(w http.ResponseWriter, r *http.Request) {
|
||||||
res := Records{
|
res := Records{
|
||||||
Id: id,
|
Id: id,
|
||||||
Name: name,
|
Name: name,
|
||||||
Status: status,
|
Status: status,
|
||||||
Hash: hash,
|
Hash: hash,
|
||||||
Magnet: safe(magnet)}
|
Magnet: safe(magnet)}
|
||||||
|
|
||||||
|
@ -94,7 +94,7 @@ func singleapiHandler(w http.ResponseWriter, r *http.Request) {
|
||||||
res := Records{
|
res := Records{
|
||||||
Id: id,
|
Id: id,
|
||||||
Name: name,
|
Name: name,
|
||||||
Status: status,
|
Status: status,
|
||||||
Hash: hash,
|
Hash: hash,
|
||||||
Magnet: safe(magnet)}
|
Magnet: safe(magnet)}
|
||||||
|
|
||||||
|
@ -125,16 +125,16 @@ func searchHandler(w http.ResponseWriter, r *http.Request) {
|
||||||
rows, err := dbHandle.Query("select torrent_id, torrent_name, status_id, torrent_hash from torrents "+
|
rows, err := dbHandle.Query("select torrent_id, torrent_name, status_id, torrent_hash from torrents "+
|
||||||
"where torrent_name LIKE ? AND category_id LIKE ? AND sub_category_id LIKE ? "+
|
"where torrent_name LIKE ? AND category_id LIKE ? AND sub_category_id LIKE ? "+
|
||||||
"ORDER BY torrent_id DESC LIMIT 50 offset ?",
|
"ORDER BY torrent_id DESC LIMIT 50 offset ?",
|
||||||
"%"+html.EscapeString(param1)+"%", html.EscapeString(param2)+"%", html.EscapeString(param3)+"%", 50*pagenum-1)
|
"%"+html.EscapeString(param1)+"%", html.EscapeString(param2)+"%", html.EscapeString(param3)+"%", 50*(pagenum-1))
|
||||||
for rows.Next() {
|
for rows.Next() {
|
||||||
var id, name, hash, magnet string
|
var id, name, hash, magnet string
|
||||||
var status int
|
var status int
|
||||||
rows.Scan(&id, &name, &status, &hash)
|
rows.Scan(&id, &name, &status, &hash)
|
||||||
magnet = "magnet:?xt=urn:btih:" + hash + "&dn=" + url.QueryEscape(name) + trackers
|
magnet = "magnet:?xt=urn:btih:" + hash + "&dn=" + url.QueryEscape(name) + trackers
|
||||||
res := Records{
|
res := Records{
|
||||||
Id: id,
|
Id: id,
|
||||||
Name: name,
|
Name: name,
|
||||||
Status: status,
|
Status: status,
|
||||||
Hash: hash,
|
Hash: hash,
|
||||||
Magnet: safe(magnet)}
|
Magnet: safe(magnet)}
|
||||||
|
|
||||||
|
@ -160,13 +160,13 @@ func rootHandler(w http.ResponseWriter, r *http.Request) {
|
||||||
rows, err := dbHandle.Query("select torrent_id, torrent_name, status_id, torrent_hash from torrents ORDER BY torrent_id DESC LIMIT 50 offset ?", 50*pagenum-1)
|
rows, err := dbHandle.Query("select torrent_id, torrent_name, status_id, torrent_hash from torrents ORDER BY torrent_id DESC LIMIT 50 offset ?", 50*pagenum-1)
|
||||||
for rows.Next() {
|
for rows.Next() {
|
||||||
var id, name, hash, magnet string
|
var id, name, hash, magnet string
|
||||||
var status int
|
var status int
|
||||||
rows.Scan(&id, &name, &status, &hash)
|
rows.Scan(&id, &name, &status, &hash)
|
||||||
magnet = "magnet:?xt=urn:btih:" + hash + "&dn=" + url.QueryEscape(name) + trackers
|
magnet = "magnet:?xt=urn:btih:" + hash + "&dn=" + url.QueryEscape(name) + trackers
|
||||||
res := Records{
|
res := Records{
|
||||||
Id: id,
|
Id: id,
|
||||||
Name: name,
|
Name: name,
|
||||||
Status: status,
|
Status: status,
|
||||||
Hash: hash,
|
Hash: hash,
|
||||||
Magnet: safe(magnet)}
|
Magnet: safe(magnet)}
|
||||||
|
|
||||||
|
|
Référencer dans un nouveau ticket