mirror of
https://github.com/PaperMC/Waterfall.git
synced 2024-09-06 11:48:05 +02:00
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
45 lines
1.5 KiB
Diff
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
|
|
|