From 0156c5ac97dbb80b893f8b1db1946c662ee7cb88 Mon Sep 17 00:00:00 2001 From: Umputun Date: Sat, 20 Apr 2019 18:49:42 -0500 Subject: [PATCH] add no-cache middleware to api calls #313 --- backend/app/rest/api/rest.go | 8 ++++++-- backend/go.sum | 1 + 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/backend/app/rest/api/rest.go b/backend/app/rest/api/rest.go index c53f7963..ac21c9ce 100644 --- a/backend/app/rest/api/rest.go +++ b/backend/app/rest/api/rest.go @@ -194,12 +194,12 @@ func (s *Rest) routes() chi.Router { router.Group(func(r chi.Router) { l := logger.New(logger.Log(log.Default()), logger.WithBody, logger.IPfn(ipFn), logger.Prefix("[INFO]")) - r.Use(l.Handler, tollbooth_chi.LimitHandler(tollbooth.NewLimiter(5, nil))) + r.Use(l.Handler, tollbooth_chi.LimitHandler(tollbooth.NewLimiter(5, nil)), middleware.NoCache) r.Mount("/auth", authHandler) }) router.Group(func(r chi.Router) { - r.Use(tollbooth_chi.LimitHandler(tollbooth.NewLimiter(100, nil))) + r.Use(tollbooth_chi.LimitHandler(tollbooth.NewLimiter(100, nil)), middleware.NoCache) r.Mount("/avatar", avatarHandler) }) @@ -210,6 +210,7 @@ func (s *Rest) routes() chi.Router { rapi.Group(func(rava chi.Router) { rava.Use(tollbooth_chi.LimitHandler(tollbooth.NewLimiter(100, nil))) + rava.Use(middleware.NoCache) rava.Mount("/avatar", avatarHandler) }) @@ -217,6 +218,7 @@ func (s *Rest) routes() chi.Router { rapi.Group(func(ropen chi.Router) { ropen.Use(tollbooth_chi.LimitHandler(tollbooth.NewLimiter(10, nil))) ropen.Use(authMiddleware.Trace) + ropen.Use(middleware.NoCache) ropen.Use(logger.New(logger.Log(log.Default()), logger.WithBody, logger.Prefix("[INFO]"), logger.IPfn(ipFn)).Handler) ropen.Get("/find", s.findCommentsCtrl) @@ -239,6 +241,7 @@ func (s *Rest) routes() chi.Router { rapi.Group(func(rauth chi.Router) { rauth.Use(tollbooth_chi.LimitHandler(tollbooth.NewLimiter(10, nil))) rauth.Use(authMiddleware.Auth) + rauth.Use(middleware.NoCache) rauth.Use(logger.New(logger.Log(log.Default()), logger.WithBody, logger.Prefix("[INFO]"), logger.IPfn(ipFn)).Handler) rauth.Get("/user", s.userInfoCtrl) @@ -256,6 +259,7 @@ func (s *Rest) routes() chi.Router { } rauth.Use(tollbooth_chi.LimitHandler(tollbooth.NewLimiter(lmt, nil))) rauth.Use(authMiddleware.Auth) + rauth.Use(middleware.NoCache) rauth.Use(logger.New(logger.Log(log.Default()), logger.WithBody, logger.Prefix("[DEBUG]"), logger.IPfn(ipFn)).Handler) diff --git a/backend/go.sum b/backend/go.sum index d124aea3..52ca60ff 100644 --- a/backend/go.sum +++ b/backend/go.sum @@ -86,6 +86,7 @@ github.com/stretchr/objx v0.1.1 h1:2vfRuCMp5sSVIDSqO8oNnWJq7mPa6KVP3iPIwFBuy8A= github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/testify v1.3.0 h1:TivCn/peBQ7UY8ooIcPgZFpTNSz0Q2U6UrFlUfqbe0Q= github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= +github.com/umputun/remark v1.2.0 h1:RoKBgzjow7+t4Z1XbhCIOiLcZNuE6LGuvj+Gxh4mopI= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2 h1:VklqNMn3ovrHsnt90PveolxSbWFaJdECFbxSq0Mqo2M= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/image v0.0.0-20181116024801-cd38e8056d9b h1:VHyIDlv3XkfCa5/a81uzaoDkHH4rr81Z62g+xlnO8uM=