aboutsummaryrefslogtreecommitdiffhomepage
path: root/patches/server/0387-Remote-Connections-shouldn-t-hold-up-shutdown.patch
diff options
context:
space:
mode:
Diffstat (limited to 'patches/server/0387-Remote-Connections-shouldn-t-hold-up-shutdown.patch')
-rw-r--r--patches/server/0387-Remote-Connections-shouldn-t-hold-up-shutdown.patch25
1 files changed, 25 insertions, 0 deletions
diff --git a/patches/server/0387-Remote-Connections-shouldn-t-hold-up-shutdown.patch b/patches/server/0387-Remote-Connections-shouldn-t-hold-up-shutdown.patch
new file mode 100644
index 0000000000..d902e4aeda
--- /dev/null
+++ b/patches/server/0387-Remote-Connections-shouldn-t-hold-up-shutdown.patch
@@ -0,0 +1,25 @@
+From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
+From: Aikar <[email protected]>
+Date: Tue, 31 Mar 2020 03:50:42 -0400
+Subject: [PATCH] Remote Connections shouldn't hold up shutdown
+
+Bugs in the connection logic appears to leave stale connections even, preventing shutdown
+
+diff --git a/src/main/java/net/minecraft/server/dedicated/DedicatedServer.java b/src/main/java/net/minecraft/server/dedicated/DedicatedServer.java
+index 9a2c040c3a513fe51c5fa9c5deaba13a01639f38..049eb5693dc98e1d0ec3bd88c73a41fdb2f59bff 100644
+--- a/src/main/java/net/minecraft/server/dedicated/DedicatedServer.java
++++ b/src/main/java/net/minecraft/server/dedicated/DedicatedServer.java
+@@ -431,11 +431,11 @@ public class DedicatedServer extends MinecraftServer implements ServerInterface
+ }
+
+ if (this.rconThread != null) {
+- this.rconThread.stop();
++ //this.remoteControlListener.b(); // Paper - don't wait for remote connections
+ }
+
+ if (this.queryThreadGs4 != null) {
+- this.queryThreadGs4.stop();
++ //this.remoteStatusListener.b(); // Paper - don't wait for remote connections
+ }
+
+ System.exit(0); // CraftBukkit