@@ -12,7 +12,6 @@ import (
12
12
"code.gitea.io/gitea/models/perm"
13
13
"code.gitea.io/gitea/models/unit"
14
14
user_model "code.gitea.io/gitea/models/user"
15
- mc "code.gitea.io/gitea/modules/cache"
16
15
"code.gitea.io/gitea/modules/setting"
17
16
"code.gitea.io/gitea/modules/structs"
18
17
)
@@ -30,22 +29,6 @@ type packageAssignmentCtx struct {
30
29
ContextUser * user_model.User
31
30
}
32
31
33
- func PackageContexter () func (next http.Handler ) http.Handler {
34
- return func (next http.Handler ) http.Handler {
35
- return http .HandlerFunc (func (resp http.ResponseWriter , req * http.Request ) {
36
- base , baseCleanUp := NewBaseContext (resp , req )
37
- ctx := & Context {
38
- Base : base ,
39
- Cache : mc .GetCache (),
40
- }
41
- defer baseCleanUp ()
42
-
43
- ctx .Base .AppendContextValue (contextKey , ctx )
44
- next .ServeHTTP (ctx .Resp , ctx .Req )
45
- })
46
- }
47
- }
48
-
49
32
// PackageAssignmentWeb returns a middleware to handle Context.Package assignment
50
33
func PackageAssignmentWeb () func (ctx * Context ) {
51
34
return func (ctx * Context ) {
@@ -153,3 +136,17 @@ func determineAccessMode(ctx *Base, pkg *Package, doer *user_model.User) (perm.A
153
136
154
137
return accessMode , nil
155
138
}
139
+
140
+ // PackageContexter initializes a package context for a request.
141
+ func PackageContexter () func (next http.Handler ) http.Handler {
142
+ return func (next http.Handler ) http.Handler {
143
+ return http .HandlerFunc (func (resp http.ResponseWriter , req * http.Request ) {
144
+ base , baseCleanUp := NewBaseContext (resp , req )
145
+ ctx := & Context {Base : base }
146
+ defer baseCleanUp ()
147
+
148
+ ctx .Base .AppendContextValue (contextKey , ctx )
149
+ next .ServeHTTP (ctx .Resp , ctx .Req )
150
+ })
151
+ }
152
+ }
0 commit comments