commit 27df20ddda68ddecd2ea8cc5cfcfd7f2f5365b9c
parent e2d8ddaa4e80f6841182240d626b4b18556eab63
Author: n0tr1v <n0tr1v@protonmail.com>
Date: Fri, 26 May 2023 05:52:00 -0700
avoid calling middlewares for no reason
Diffstat:
1 file changed, 6 insertions(+), 8 deletions(-)
diff --git a/pkg/web/web.go b/pkg/web/web.go
@@ -309,14 +309,12 @@ func getBaseServer(db *database.DkfDB) *echo.Echo {
e.Debug = true
e.Renderer = renderer
e.Use(middlewares.SetUselessHeadersMiddleware)
- e.Use(middlewares.SetDatabaseMiddleware(db))
- e.Use(middlewares.I18nMiddleware(i18nBundle, "en"))
- e.GET("/file-drop/:uuid", handlers.FileDropHandler)
- e.POST("/file-drop/:uuid", handlers.FileDropHandler)
- e.POST("/file-drop/:uuid/dkfupload", handlers.FileDropDkfUploadHandler)
- e.POST("/api/v1/file-drop/:uuid/dkfdownload", handlers.FileDropDkfDownloadHandler, middlewares.SetUserMiddleware, middlewares.IsAuthMiddleware)
- e.GET("/downloads/:fileName", handlers.FileDropDownloadHandler, middlewares.SetUserMiddleware)
- e.POST("/downloads/:fileName", handlers.FileDropDownloadHandler, middlewares.SetUserMiddleware)
+ e.GET("/file-drop/:uuid", handlers.FileDropHandler, middlewares.SetDatabaseMiddleware(db), middlewares.I18nMiddleware(i18nBundle, "en"))
+ e.POST("/file-drop/:uuid", handlers.FileDropHandler, middlewares.SetDatabaseMiddleware(db), middlewares.I18nMiddleware(i18nBundle, "en"))
+ e.POST("/file-drop/:uuid/dkfupload", handlers.FileDropDkfUploadHandler, middlewares.SetDatabaseMiddleware(db), middlewares.I18nMiddleware(i18nBundle, "en"))
+ e.POST("/api/v1/file-drop/:uuid/dkfdownload", handlers.FileDropDkfDownloadHandler, middlewares.SetDatabaseMiddleware(db), middlewares.I18nMiddleware(i18nBundle, "en"), middlewares.SetUserMiddleware, middlewares.IsAuthMiddleware)
+ e.GET("/downloads/:fileName", handlers.FileDropDownloadHandler, middlewares.SetDatabaseMiddleware(db), middlewares.I18nMiddleware(i18nBundle, "en"), middlewares.SetUserMiddleware)
+ e.POST("/downloads/:fileName", handlers.FileDropDownloadHandler, middlewares.SetDatabaseMiddleware(db), middlewares.I18nMiddleware(i18nBundle, "en"), middlewares.SetUserMiddleware)
e.Any("*", getMainServer(db, i18nBundle, renderer))
return e
}