Changing all routes to end with /, which works for non-/ and / (locally)

This commit is contained in:
Andreas Mieke 2016-02-28 21:46:18 +01:00
parent 310d99fa9a
commit ea9aae05f5

View file

@ -29,41 +29,41 @@ func initRouter() *gin.Engine {
// Web UI
router.GET("/", GetIndex)
router.GET("/lets-play/:lslug/:eslug", GetLEpisode)
router.GET("/lets-play/:lslug", GetLEpisode)
router.GET("/lets-play", GetLps)
router.GET("/testet", GetLt)
router.GET("/testet/:tslug", GetLt)
router.GET("/zeige", GetAt)
router.GET("/zeige/:aslug", GetAt)
router.GET("/zeige/:aslug/lets-play", GetAtLps)
router.GET("/zeige/:aslug/testet", GetAtLts)
router.GET("/zeige/:aslug/episoden", GetAtEps)
router.GET("/lets-play/:lslug/:eslug/", GetLEpisode)
router.GET("/lets-play/:lslug/", GetLEpisode)
router.GET("/lets-play/", GetLps)
router.GET("/testet/", GetLt)
router.GET("/testet/:tslug/", GetLt)
router.GET("/zeige/", GetAt)
router.GET("/zeige/:aslug/", GetAt)
router.GET("/zeige/:aslug/lets-play/", GetAtLps)
router.GET("/zeige/:aslug/testet/", GetAtLts)
router.GET("/zeige/:aslug/episoden/", GetAtEps)
admin := router.Group("/admin")
admin.GET("/", GetAdminIndex)
admin.GET("/lets-play", GetAdminLetsPlay)
admin.GET("/lets-play/:id", GetAdminLetsPlay)
admin.POST("/lets-play/:id", PostAdminLetsPlay)
admin.GET("/lets-play/", GetAdminLetsPlay)
admin.GET("/lets-play/:id/", GetAdminLetsPlay)
admin.POST("/lets-play/:id/", PostAdminLetsPlay)
admin.GET("/lets-test", GetAdminLetsTest)
admin.GET("/lets-test/:id", GetAdminLetsTest)
admin.POST("/lets-test/:id", PostAdminLetsTest)
admin.GET("/lets-test/", GetAdminLetsTest)
admin.GET("/lets-test/:id/", GetAdminLetsTest)
admin.POST("/lets-test/:id/", PostAdminLetsTest)
admin.GET("/episode", GetAdminEpisode)
admin.GET("/episode/:id", GetAdminEpisode)
admin.POST("/episode/:id", PostAdminEpisode)
admin.GET("/episode/", GetAdminEpisode)
admin.GET("/episode/:id/", GetAdminEpisode)
admin.POST("/episode/:id/", PostAdminEpisode)
admin.GET("/sprecher", GetAdminAuthor)
admin.GET("/sprecher/:id", GetAdminAuthor)
admin.POST("/sprecher/:id", PostAdminAuthor)
admin.GET("/sprecher/", GetAdminAuthor)
admin.GET("/sprecher/:id/", GetAdminAuthor)
admin.POST("/sprecher/:id/", PostAdminAuthor)
// API
api := router.Group("/api")
api.GET("/version", func(c *gin.Context) {
api.GET("/version/", func(c *gin.Context) {
var current int = 3
var deprecated []int = []int{}
var deleted []int = []int{2, 1, 0,}
@ -73,22 +73,22 @@ func initRouter() *gin.Engine {
// API Version: v3
v3 := api.Group("/v3")
{
v3.GET("/authors", apiv3.GetAuthors)
v3.GET("/authors/:aid", apiv3.GetAuthors)
v3.GET("/author/:aid/tests", apiv3.GetAuthorTests)
v3.GET("/author/:aid/lets-plays", apiv3.GetAuthorLps)
v3.GET("/authors/", apiv3.GetAuthors)
v3.GET("/authors/:aid/", apiv3.GetAuthors)
v3.GET("/author/:aid/tests/", apiv3.GetAuthorTests)
v3.GET("/author/:aid/lets-plays/", apiv3.GetAuthorLps)
v3.GET("/tests", apiv3.GetTests)
v3.GET("/tests/:tid", apiv3.GetTests)
v3.GET("/tests/", apiv3.GetTests)
v3.GET("/tests/:tid/", apiv3.GetTests)
v3.GET("/lets-plays", apiv3.GetLps)
v3.GET("/lets-plays/:lid", apiv3.GetLps)
v3.GET("/lets-play/:lid/episodes", apiv3.GetLpEpisodes)
v3.GET("/lets-play/:lid/episodes/:eid", apiv3.GetLpEpisodes)
v3.GET("/lets-plays/", apiv3.GetLps)
v3.GET("/lets-plays/:lid/", apiv3.GetLps)
v3.GET("/lets-play/:lid/episodes/", apiv3.GetLpEpisodes)
v3.GET("/lets-play/:lid/episodes/:eid/", apiv3.GetLpEpisodes)
v3.GET("/recent", apiv3.GetRecent)
v3.GET("/recent/:limit", apiv3.GetRecent)
v3.GET("/search/:type/:query", apiv3.GetSearch)
v3.GET("/recent/", apiv3.GetRecent)
v3.GET("/recent/:limit/", apiv3.GetRecent)
v3.GET("/search/:type/:query/", apiv3.GetSearch)
}
return router