mirror of
https://github.com/PaperMC/Waterfall.git
synced 2025-01-07 16:37:39 +01:00
cd2ccc6d2c
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: b7935d4b Downgrade SnakeYAML due to issues with comments parsing 00982f36 #3104: Use lambdas rather than reflection to create packets 088b2045 #3109: Made file log level configurable
45 lines
1.5 KiB
Diff
45 lines
1.5 KiB
Diff
From 29461b7407dbe62ed50a90fd0f8fc3dbe4443ca8 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.32.0
|
|
|