Skip to content

Commit 6c96001

Browse files
authored
Merge pull request #3 from fulldump/fix/box-http-writer-now-wrappable
fix: box context response is now wrappable
2 parents ef70ab7 + 55c70e8 commit 6c96001

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

http.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ func Box2Http(b *B) http.Handler {
6363

6464
switch h := c.Action.handler.(type) {
6565
case func(http.ResponseWriter, *http.Request):
66-
h(w, r)
66+
h(c.Response, r)
6767

6868
case func(context.Context):
6969
h(ctx)
@@ -78,7 +78,7 @@ func Box2Http(b *B) http.Handler {
7878

7979
objects := map[reflect.Type]interface{}{}
8080
objects[reflect.TypeOf(ctx).Elem()] = ctx
81-
objects[reflect.TypeOf(w).Elem()] = w
81+
objects[reflect.TypeOf(w).Elem()] = c.Response
8282
objects[reflect.TypeOf(r)] = r
8383

8484
bodies := []interface{}{}
@@ -148,7 +148,7 @@ func Box2Http(b *B) http.Handler {
148148
return
149149
}
150150

151-
err := serialize(ctx, w, genericResponse)
151+
err := serialize(ctx, c.Response, genericResponse)
152152
if nil != err {
153153
// TODO: log serializer error
154154
}

0 commit comments

Comments
 (0)