Skip to content

Commit 9ca202b

Browse files
committed
Merge #3792 into 1.2.7
Signed-off-by: Violeta Georgieva <[email protected]>
2 parents d27582d + 9aef6a1 commit 9ca202b

File tree

8 files changed

+16
-14
lines changed

8 files changed

+16
-14
lines changed

reactor-netty-http/src/main/java/reactor/netty/http/client/Http2WebsocketClientOperations.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -159,12 +159,12 @@ void initHandshaker(URI currentURI, WebsocketClientSpec websocketClientSpec) {
159159
PerMessageDeflateClientExtensionHandshaker perMessageDeflateClientExtensionHandshaker =
160160
new PerMessageDeflateClientExtensionHandshaker(6, ZlibCodecFactory.isSupportingWindowSizeAndMemLevel(),
161161
MAX_WINDOW_SIZE, websocketClientSpec.compressionAllowClientNoContext(),
162-
websocketClientSpec.compressionRequestedServerNoContext());
162+
websocketClientSpec.compressionRequestedServerNoContext(), 0);
163163
addHandlerFirst(NettyPipeline.WsCompressionHandler,
164164
new WebsocketClientExtensionHandler(Arrays.asList(
165165
perMessageDeflateClientExtensionHandshaker,
166-
new DeflateFrameClientExtensionHandshaker(false),
167-
new DeflateFrameClientExtensionHandshaker(true))));
166+
new DeflateFrameClientExtensionHandshaker(6, false, 0),
167+
new DeflateFrameClientExtensionHandshaker(6, true, 0))));
168168
}
169169

170170
String subProtocols = websocketClientSpec.protocols();

reactor-netty-http/src/main/java/reactor/netty/http/client/Http3Codec.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ protected void initChannel(QuicStreamChannel ch) {
8787
.addLast(NettyPipeline.HttpTrafficHandler, HTTP_3_STREAM_BRIDGE_CLIENT_HANDLER);
8888

8989
if (acceptGzip) {
90-
pipeline.addLast(NettyPipeline.HttpDecompressor, new HttpContentDecompressor());
90+
pipeline.addLast(NettyPipeline.HttpDecompressor, new HttpContentDecompressor(false, 0));
9191
}
9292

9393
ChannelOperations.addReactiveBridge(ch, opsFactory, obs);

reactor-netty-http/src/main/java/reactor/netty/http/client/HttpClientConfig.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -613,7 +613,7 @@ static void addStreamHandlers(
613613
.addLast(NettyPipeline.HttpTrafficHandler, HTTP_2_STREAM_BRIDGE_CLIENT_HANDLER);
614614

615615
if (acceptGzip) {
616-
pipeline.addLast(NettyPipeline.HttpDecompressor, new HttpContentDecompressor());
616+
pipeline.addLast(NettyPipeline.HttpDecompressor, new HttpContentDecompressor(false, 0));
617617
}
618618

619619
ChannelOperations.addReactiveBridge(ch, opsFactory, obs);

reactor-netty-http/src/main/java/reactor/netty/http/client/WebsocketClientOperations.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -94,12 +94,12 @@ void initHandshaker(URI currentURI, WebsocketClientSpec websocketClientSpec) {
9494
PerMessageDeflateClientExtensionHandshaker perMessageDeflateClientExtensionHandshaker =
9595
new PerMessageDeflateClientExtensionHandshaker(6, ZlibCodecFactory.isSupportingWindowSizeAndMemLevel(),
9696
MAX_WINDOW_SIZE, websocketClientSpec.compressionAllowClientNoContext(),
97-
websocketClientSpec.compressionRequestedServerNoContext());
97+
websocketClientSpec.compressionRequestedServerNoContext(), 0);
9898
addHandlerFirst(NettyPipeline.WsCompressionHandler,
9999
new WebSocketClientExtensionHandler(
100100
perMessageDeflateClientExtensionHandshaker,
101-
new DeflateFrameClientExtensionHandshaker(false),
102-
new DeflateFrameClientExtensionHandshaker(true)));
101+
new DeflateFrameClientExtensionHandshaker(6, false, 0),
102+
new DeflateFrameClientExtensionHandshaker(6, true, 0)));
103103
}
104104

105105
String subprotocols = websocketClientSpec.protocols();

reactor-netty-http/src/main/java/reactor/netty/http/server/Http2WebsocketServerOperations.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,7 @@
8282
import static io.netty.handler.codec.http.HttpMethod.CONNECT;
8383
import static io.netty.handler.codec.http.HttpVersion.HTTP_1_1;
8484
import static io.netty.handler.codec.http.LastHttpContent.EMPTY_LAST_CONTENT;
85+
import static io.netty.handler.codec.http.websocketx.extensions.compression.DeflateFrameServerExtensionHandshaker.DEFAULT_COMPRESSION_LEVEL;
8586
import static io.netty.handler.codec.http.websocketx.extensions.compression.PerMessageDeflateServerExtensionHandshaker.MAX_WINDOW_SIZE;
8687
import static reactor.netty.NettyPipeline.LEFT;
8788
import static reactor.netty.ReactorNetty.format;
@@ -133,11 +134,11 @@ void initHandshaker(String wsUrl, WebsocketServerSpec websocketServerSpec, HttpS
133134
PerMessageDeflateServerExtensionHandshaker perMessageDeflateServerExtensionHandshaker =
134135
new PerMessageDeflateServerExtensionHandshaker(6, ZlibCodecFactory.isSupportingWindowSizeAndMemLevel(),
135136
MAX_WINDOW_SIZE, websocketServerSpec.compressionAllowServerNoContext(),
136-
websocketServerSpec.compressionPreferredClientNoContext());
137+
websocketServerSpec.compressionPreferredClientNoContext(), 0);
137138
WebsocketServerExtensionHandler wsServerExtensionHandler =
138139
new WebsocketServerExtensionHandler(Arrays.asList(
139140
perMessageDeflateServerExtensionHandshaker,
140-
new DeflateFrameServerExtensionHandshaker()));
141+
new DeflateFrameServerExtensionHandshaker(DEFAULT_COMPRESSION_LEVEL, 0)));
141142
try {
142143
ChannelPipeline pipeline = channel.pipeline();
143144
wsServerExtensionHandler.channelRead(pipeline.context(NettyPipeline.ReactiveBridge), request);

reactor-netty-http/src/main/java/reactor/netty/http/server/WebsocketServerOperations.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@
5656
import reactor.util.context.Context;
5757
import reactor.util.context.ContextView;
5858

59+
import static io.netty.handler.codec.http.websocketx.extensions.compression.DeflateFrameServerExtensionHandshaker.DEFAULT_COMPRESSION_LEVEL;
5960
import static io.netty.handler.codec.http.websocketx.extensions.compression.PerMessageDeflateServerExtensionHandshaker.MAX_WINDOW_SIZE;
6061
import static reactor.netty.ReactorNetty.format;
6162

@@ -121,11 +122,11 @@ void initHandshaker(String wsUrl, WebsocketServerSpec websocketServerSpec, HttpS
121122
PerMessageDeflateServerExtensionHandshaker perMessageDeflateServerExtensionHandshaker =
122123
new PerMessageDeflateServerExtensionHandshaker(6, ZlibCodecFactory.isSupportingWindowSizeAndMemLevel(),
123124
MAX_WINDOW_SIZE, websocketServerSpec.compressionAllowServerNoContext(),
124-
websocketServerSpec.compressionPreferredClientNoContext());
125+
websocketServerSpec.compressionPreferredClientNoContext(), 0);
125126
WebSocketServerExtensionHandler wsServerExtensionHandler =
126127
new WebSocketServerExtensionHandler(
127128
perMessageDeflateServerExtensionHandshaker,
128-
new DeflateFrameServerExtensionHandshaker());
129+
new DeflateFrameServerExtensionHandshaker(DEFAULT_COMPRESSION_LEVEL, 0));
129130
try {
130131
ChannelPipeline pipeline = channel.pipeline();
131132
wsServerExtensionHandler.channelRead(pipeline.context(NettyPipeline.ReactiveBridge), request);

reactor-netty-http/src/test/java/reactor/netty/http/client/HttpClientTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -476,7 +476,7 @@ void gzip() {
476476
.headers(h -> h.add("Accept-Encoding", "gzip")
477477
.add("Accept-Encoding", "deflate"))
478478
.doOnRequest((req, conn) ->
479-
conn.addHandlerFirst("gzipDecompressor", new HttpContentDecompressor()))
479+
conn.addHandlerFirst("gzipDecompressor", new HttpContentDecompressor(false, 0)))
480480
.get()
481481
.response((r, buf) -> buf.aggregate()
482482
.asString()

reactor-netty-http/src/test/java/reactor/netty/http/server/HttpServerTests.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1157,7 +1157,7 @@ private void doTestDropData(
11571157
void testIssue525() {
11581158
disposableServer =
11591159
createServer()
1160-
.doOnConnection(c -> c.addHandlerFirst("decompressor", new HttpContentDecompressor()))
1160+
.doOnConnection(c -> c.addHandlerFirst("decompressor", new HttpContentDecompressor(false, 0)))
11611161
.handle((req, res) -> res.send(req.receive()
11621162
.retain()))
11631163
.bindNow(Duration.ofSeconds(30));

0 commit comments

Comments
 (0)