Dispatch immediately

This commit is contained in:
Sotr
2019-03-18 21:36:49 +08:00
parent c554afae69
commit 21ce404147

View File

@@ -222,8 +222,7 @@ public class NetworkManager extends SimpleChannelInboundHandler<Packet<?>> {
}
private final void dispatchOrQueuePacketUnsafe(Packet<?> packet, @Nullable GenericFutureListener<? extends Future<? super Void>> genericfuturelistener) {
boolean dispatch = packet instanceof PacketStatusOutPong || packet instanceof PacketStatusOutServerInfo || (packet.getType() == PacketType.PLAY_OUT_MAP_CHUNK && ((PacketPlayOutMapChunk) packet).isReady());
if (dispatch) {
if (packet.canDispatchImmediately()) {
this.dispatchPacket(packet, genericfuturelistener);
} else {
this.packetQueue.offer(new QueuedPacket(packet, genericfuturelistener));