50a6e844db
* Fix search Status Should fix #1428 ?s=2 and others. Reason: the sql query wasn't correct when filtering (status >= ? = ?) * Fix adding tag form (nojs) + miscalleneous * Fix #1423 by checking http method before finding the tags. * Form is now like other tags form * New Middleware LoggedInMiddleware to protect routes to logged user only * Display of Non-Accepted tags in torrent view improved by translating tagtype values * Update tag.jet.html
27 lignes
829 o
Go
27 lignes
829 o
Go
package torrentController
|
|
|
|
import (
|
|
"github.com/NyaaPantsu/nyaa/controllers/middlewares"
|
|
"github.com/NyaaPantsu/nyaa/controllers/router"
|
|
)
|
|
|
|
func init() {
|
|
router.Get().Any("/download/:hash", DownloadTorrent)
|
|
|
|
torrentRoutes := router.Get().Group("/torrent", middlewares.LoggedInMiddleware())
|
|
{
|
|
torrentRoutes.GET("/", TorrentEditUserPanel)
|
|
torrentRoutes.POST("/", TorrentPostEditUserPanel)
|
|
torrentRoutes.GET("/tag", ViewFormTag)
|
|
torrentRoutes.POST("/tag", ViewFormTag)
|
|
torrentRoutes.GET("/tag/add", AddTag)
|
|
torrentRoutes.GET("/tag/remove", DeleteTag)
|
|
torrentRoutes.GET("/delete", TorrentDeleteUserPanel)
|
|
}
|
|
torrentViewRoutes := router.Get().Group("/view")
|
|
{
|
|
torrentViewRoutes.GET("/:id", ViewHandler)
|
|
torrentViewRoutes.HEAD("/:id", ViewHeadHandler)
|
|
torrentViewRoutes.POST("/:id", PostCommentHandler)
|
|
}
|
|
}
|