13
0
geforkt von Mirrors/Velocity

Fix not forwarding channelReadComplete events in some cases

Dieser Commit ist enthalten in:
Andrew Steinborn 2021-08-04 23:01:28 -04:00
Ursprung d3e1b358fb
Commit c32bc88064

Datei anzeigen

@ -62,10 +62,14 @@ public class AutoReadHolderHandler extends ChannelDuplexHandler {
@Override
public void channelReadComplete(ChannelHandlerContext ctx) throws Exception {
if (this.queuedMessages.isEmpty()) {
if (ctx.channel().config().isAutoRead()) {
if (!this.queuedMessages.isEmpty()) {
this.drainQueuedMessages(ctx); // will also call fireChannelReadComplete()
} else {
ctx.fireChannelReadComplete();
}
}
}
@Override
public void handlerRemoved(ChannelHandlerContext ctx) throws Exception {