#3508: Use same compression threshold checks as Vanilla

This commit is contained in:
Outfluencer 2023-09-12 12:29:01 +02:00 committed by GitHub
parent 7c81d91740
commit 9e83ee6f0c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -124,11 +124,11 @@ public class ChannelWrapper
public void setCompressionThreshold(int compressionThreshold) public void setCompressionThreshold(int compressionThreshold)
{ {
if ( ch.pipeline().get( PacketCompressor.class ) == null && compressionThreshold != -1 ) if ( ch.pipeline().get( PacketCompressor.class ) == null && compressionThreshold >= 0 )
{ {
addBefore( PipelineUtils.PACKET_ENCODER, "compress", new PacketCompressor() ); addBefore( PipelineUtils.PACKET_ENCODER, "compress", new PacketCompressor() );
} }
if ( compressionThreshold != -1 ) if ( compressionThreshold >= 0 )
{ {
ch.pipeline().get( PacketCompressor.class ).setThreshold( compressionThreshold ); ch.pipeline().get( PacketCompressor.class ).setThreshold( compressionThreshold );
} else } else
@ -136,11 +136,11 @@ public class ChannelWrapper
ch.pipeline().remove( "compress" ); ch.pipeline().remove( "compress" );
} }
if ( ch.pipeline().get( PacketDecompressor.class ) == null && compressionThreshold != -1 ) if ( ch.pipeline().get( PacketDecompressor.class ) == null && compressionThreshold >= 0 )
{ {
addBefore( PipelineUtils.PACKET_DECODER, "decompress", new PacketDecompressor() ); addBefore( PipelineUtils.PACKET_DECODER, "decompress", new PacketDecompressor() );
} }
if ( compressionThreshold == -1 ) if ( compressionThreshold < 0 )
{ {
ch.pipeline().remove( "decompress" ); ch.pipeline().remove( "decompress" );
} }