Clearing the queue when they are disconnected might actually fix some issues.

By: md_5 <md_5@live.com.au>
This commit is contained in:
Spigot 2013-02-10 09:33:31 +11:00
parent 93e8ed2af2
commit 913785e91c

View File

@ -1,4 +1,4 @@
From beb9da65b2dc609c0bbc2a89e673a5556e64e832 Mon Sep 17 00:00:00 2001
From 42978807473eb106e90adf9554dd76dfeb494f40 Mon Sep 17 00:00:00 2001
From: md_5 <md_5@live.com.au>
Date: Sun, 3 Feb 2013 10:24:33 +1100
Subject: [PATCH] Netty
@ -199,7 +199,7 @@ index 0000000..cfc0535
+}
diff --git a/src/main/java/org/spigotmc/netty/NettyNetworkManager.java b/src/main/java/org/spigotmc/netty/NettyNetworkManager.java
new file mode 100644
index 0000000..a16e343
index 0000000..2ab0271
--- /dev/null
+++ b/src/main/java/org/spigotmc/netty/NettyNetworkManager.java
@@ -0,0 +1,203 @@
@ -225,7 +225,6 @@ index 0000000..a16e343
+import net.minecraft.server.PendingConnection;
+import net.minecraft.server.PlayerConnection;
+import org.bouncycastle.crypto.BufferedBlockCipher;
+import org.bukkit.Bukkit;
+
+/**
+ * This class forms the basis of the Netty integration. It implements
@ -349,6 +348,7 @@ index 0000000..a16e343
+ public void b() {
+ for (int i = 1000; !syncPackets.isEmpty() && i >= 0; i--) {
+ if (handler instanceof PendingConnection ? ((PendingConnection) handler).c : ((PlayerConnection) handler).disconnected) {
+ syncPackets.clear();
+ break;
+ }
+