From 55589cd3631dfdae0a6f04e8ae33ff6754a752e1 Mon Sep 17 00:00:00 2001 From: md_5 Date: Mon, 13 Jul 2015 16:45:38 +1000 Subject: [PATCH] SPIGOT-1047: Fix RCON. Result of staging the file -> decompiler issues. --- nms-patches/RemoteControlSession.patch | 37 ++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/nms-patches/RemoteControlSession.patch b/nms-patches/RemoteControlSession.patch index 7bdd3e838f..4c1fcfd031 100644 --- a/nms-patches/RemoteControlSession.patch +++ b/nms-patches/RemoteControlSession.patch @@ -1,5 +1,16 @@ --- a/net/minecraft/server/RemoteControlSession.java +++ b/net/minecraft/server/RemoteControlSession.java +@@ -32,8 +32,8 @@ + } + + public void run() { +- while (true) { +- try { ++ try { // CraftBukkit // PAIL: FF issue ++ while (true) { // CraftBukkit // PAIL: FF issue + if (!this.a) { + break; + } @@ -62,7 +62,10 @@ String s = StatusChallengeUtils.a(this.k, k, i); @@ -12,3 +23,29 @@ } catch (Exception exception) { this.a(l, "Error executing: " + s + " (" + exception.getMessage() + ")"); } +@@ -90,20 +93,20 @@ + this.a(l, String.format("Unknown request %s", new Object[] { Integer.toHexString(i1)})); + continue; + } +- } ++ } } + } catch (SocketTimeoutException sockettimeoutexception) { +- break; ++ // break; // CraftBukkit // PAIL: FF issue + } catch (IOException ioexception) { +- break; ++ // break; // CraftBukkit // PAIL: FF issue + } catch (Exception exception1) { + RemoteControlSession.h.error("Exception whilst parsing RCON input", exception1); +- break; ++ // break; // CraftBukkit // PAIL: FF issue + } finally { + this.g(); + } + + return; +- } ++ // } // CraftBukkit // PAIL: FF issue + + } +