Waterfall/BungeeCord-Patches/0058-Add-the-ability-to-generate-decoder-traces-for-debug.patch
Shane Freeder 5d64a21724
Updated Upstream (BungeeCord)
Upstream has released updates that appears to apply and compile correctly.
This update has not been tested by PaperMC and as with ANY update, please do your own testing

BungeeCord Changes:
c96628b7 #3094: Fix TO_CLIENT max Chat string length
e5ded9a2 Apply stricter length limits to client strings
2021-05-21 09:04:26 +01:00

45 lines
1.5 KiB
Diff

From a0a1f3d00766fd291d68a8ce93bac5f331263c97 Mon Sep 17 00:00:00 2001
From: Shane Freeder <theboyetronic@gmail.com>
Date: Tue, 15 Sep 2020 18:11:49 +0100
Subject: [PATCH] Add the ability to generate decoder traces for debugging
diff --git a/protocol/src/main/java/net/md_5/bungee/protocol/FastDecoderException.java b/protocol/src/main/java/net/md_5/bungee/protocol/FastDecoderException.java
index 2583aa2c..334d5054 100644
--- a/protocol/src/main/java/net/md_5/bungee/protocol/FastDecoderException.java
+++ b/protocol/src/main/java/net/md_5/bungee/protocol/FastDecoderException.java
@@ -4,6 +4,7 @@ import io.netty.handler.codec.DecoderException;
public class FastDecoderException extends DecoderException {
+ private static final boolean PROCESS_TRACES = Boolean.getBoolean("waterfall.decoder-traces"); // Waterfall
public FastDecoderException(String message, Throwable cause) {
super(message, cause);
}
@@ -15,12 +16,22 @@ public class FastDecoderException extends DecoderException {
@Override
public Throwable initCause(Throwable cause)
{
+ // Waterfall start
+ if (PROCESS_TRACES) {
+ return super.initCause(cause);
+ }
+ // Waterfall end
return this;
}
@Override
public Throwable fillInStackTrace()
{
+ // Waterfall start
+ if (PROCESS_TRACES) {
+ return super.fillInStackTrace();
+ }
+ // Waterfall end
return this;
}
}
--
2.31.1