From ace1cbc2781a8c728790d0b400e402d7011c8ac9 Mon Sep 17 00:00:00 2001 From: Umputun Date: Sat, 20 Apr 2019 19:06:05 -0500 Subject: [PATCH] allow caching for /img api calls --- backend/app/rest/api/rest.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/backend/app/rest/api/rest.go b/backend/app/rest/api/rest.go index ac21c9ce..761d03d5 100644 --- a/backend/app/rest/api/rest.go +++ b/backend/app/rest/api/rest.go @@ -232,8 +232,15 @@ func (s *Rest) routes() chi.Router { ropen.Post("/preview", s.previewCommentCtrl) ropen.Get("/info", s.infoCtrl) ropen.Get("/picture/{user}/{id}", s.loadPictureCtrl) - ropen.Mount("/rss", s.rssRoutes()) + }) + + // open routes, cached + rapi.Group(func(ropen chi.Router) { + ropen.Use(tollbooth_chi.LimitHandler(tollbooth.NewLimiter(10, nil))) + ropen.Use(authMiddleware.Trace) + ropen.Use(logger.New(logger.Log(log.Default()), logger.WithBody, + logger.Prefix("[INFO]"), logger.IPfn(ipFn)).Handler) ropen.Mount("/img", s.ImageProxy.Routes()) })