Skip to content

Commit c222616

Browse files
committed
veb: fix errors in decode_gzip middleware
1 parent fd65c71 commit c222616

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

vlib/veb/middleware.v

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -159,15 +159,16 @@ pub fn encode_gzip[T]() MiddlewareOptions[T] {
159159
pub fn decode_gzip[T]() MiddlewareOptions[T] {
160160
return MiddlewareOptions[T]{
161161
handler: fn [T](mut ctx T) bool {
162-
if encoding := ctx.res.header.get(.content_encoding) {
162+
if encoding := ctx.req.header.get(.content_encoding) {
163163
if encoding == 'gzip' {
164-
decompressed := gzip.decompress(ctx.req.body.bytes()) or {
164+
decompressed := gzip.decompress(ctx.req.data.bytes()) or {
165165
ctx.request_error('invalid gzip encoding')
166166
return false
167167
}
168-
ctx.req.body = decompressed.bytestr()
168+
ctx.req.data = decompressed.bytestr()
169169
}
170170
}
171+
return true
171172
}
172173
}
173174
}

0 commit comments

Comments
 (0)