dkforest

A forum and chat platform (onion)
git clone https://git.dasho.dev/n0tr1v/dkforest.git
Log | Files | Refs | LICENSE

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:
Mpkg/web/web.go | 14++++++--------
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 }