@@ -23,6 +23,7 @@ import (
2323 "code.gitea.io/gitea/models"
2424 "code.gitea.io/gitea/modules/auth/sso"
2525 "code.gitea.io/gitea/modules/base"
26+ mc "code.gitea.io/gitea/modules/cache"
2627 "code.gitea.io/gitea/modules/log"
2728 "code.gitea.io/gitea/modules/middlewares"
2829 "code.gitea.io/gitea/modules/setting"
@@ -499,23 +500,8 @@ func getCsrfOpts() CsrfOptions {
499500
500501// Contexter initializes a classic context for a request.
501502func Contexter () func (next http.Handler ) http.Handler {
502- rnd := templates .HTMLRenderer ()
503-
504- var c cache.Cache
505- var err error
506- if setting .CacheService .Enabled {
507- c , err = cache .NewCacher (cache.Options {
508- Adapter : setting .CacheService .Adapter ,
509- AdapterConfig : setting .CacheService .Conn ,
510- Interval : setting .CacheService .Interval ,
511- })
512- if err != nil {
513- panic (err )
514- }
515- }
516-
503+ var rnd = templates .HTMLRenderer ()
517504 var csrfOpts = getCsrfOpts ()
518- //var flashEncryptionKey, _ = NewSecret()
519505
520506 return func (next http.Handler ) http.Handler {
521507 return http .HandlerFunc (func (resp http.ResponseWriter , req * http.Request ) {
@@ -524,7 +510,7 @@ func Contexter() func(next http.Handler) http.Handler {
524510 var link = setting .AppSubURL + strings .TrimSuffix (req .URL .EscapedPath (), "/" )
525511 var ctx = Context {
526512 Resp : NewResponse (resp ),
527- Cache : c ,
513+ Cache : mc . GetCache () ,
528514 Locale : locale ,
529515 Link : link ,
530516 Render : rnd ,
@@ -571,16 +557,14 @@ func Contexter() func(next http.Handler) http.Handler {
571557 }
572558 ctx .Resp .Before (func (resp ResponseWriter ) {
573559 if flash := f .Encode (); len (flash ) > 0 {
574- if err == nil {
575- middlewares .SetCookie (resp , "macaron_flash" , flash , 0 ,
576- setting .SessionConfig .CookiePath ,
577- middlewares .Domain (setting .SessionConfig .Domain ),
578- middlewares .HTTPOnly (true ),
579- middlewares .Secure (setting .SessionConfig .Secure ),
580- //middlewares.SameSite(opt.SameSite), FIXME: we need a samesite config
581- )
582- return
583- }
560+ middlewares .SetCookie (resp , "macaron_flash" , flash , 0 ,
561+ setting .SessionConfig .CookiePath ,
562+ middlewares .Domain (setting .SessionConfig .Domain ),
563+ middlewares .HTTPOnly (true ),
564+ middlewares .Secure (setting .SessionConfig .Secure ),
565+ //middlewares.SameSite(opt.SameSite), FIXME: we need a samesite config
566+ )
567+ return
584568 }
585569
586570 ctx .SetCookie ("macaron_flash" , "" , - 1 ,
0 commit comments