mirror of https://github.com/qt/qtgrpc.git
Implement the missing decompression handling. We were advertising an
accepted encoding of GrpcAcceptEncodingValue("identity,deflate,gzip")
but only ever handled identity (i.e. no compression) !
We now check the negotiated content-encoding in the initialMetadata to
set up the appropriate decompression. Since compression can vary per
message, dynamic processing is required.
[ChangeLog][QGrpcHttp2Channel] Added missing decompression handling for
'deflate' and 'gzip'.
Fixes: QTBUG-129286
Pick-to: 6.10 6.9 6.8
Change-Id: I3ed4af7b21b51c52bccc3e6c314ae166e80c94a8
Reviewed-by: Alexey Edelev <alexey.edelev@qt.io>
|
||
|---|---|---|
| .. | ||
| grpc | ||
| grpcgen | ||
| grpcquick | ||
| protobuf | ||
| protobufgen | ||
| protobufqml | ||
| protobufqttypes | ||
| protocplugintestcommon | ||
| shared/data/proto | ||
| CMakeLists.txt | ||