From aaee1a21641a6efa980e6c17cf504d73cde4bf9f Mon Sep 17 00:00:00 2001 From: Tim203 Date: Thu, 27 May 2021 16:55:00 +0200 Subject: [PATCH] Added a debug message for invalid timestamp --- .../floodgate/player/FloodgateHandshakeHandler.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/common/src/main/java/org/geysermc/floodgate/player/FloodgateHandshakeHandler.java b/common/src/main/java/org/geysermc/floodgate/player/FloodgateHandshakeHandler.java index bf587082..fe9b3851 100644 --- a/common/src/main/java/org/geysermc/floodgate/player/FloodgateHandshakeHandler.java +++ b/common/src/main/java/org/geysermc/floodgate/player/FloodgateHandshakeHandler.java @@ -53,6 +53,7 @@ import org.geysermc.floodgate.crypto.FloodgateCipher; import org.geysermc.floodgate.skin.SkinUploadManager; import org.geysermc.floodgate.time.TimeSyncer; import org.geysermc.floodgate.util.BedrockData; +import org.geysermc.floodgate.util.Constants; import org.geysermc.floodgate.util.InvalidFormatException; import org.geysermc.floodgate.util.LinkedPlayer; import org.geysermc.floodgate.util.TimeSyncerHolder; @@ -119,6 +120,11 @@ public final class FloodgateHandshakeHandler { long timeDifference = timeSyncer.getRealMillis() - bedrockData.getTimestamp(); if (timeDifference > 6000 || timeDifference < 0) { + if (Constants.DEBUG_MODE || logger.isDebug()) { + logger.info("Current time: " + System.currentTimeMillis()); + logger.info("Stored time: " + bedrockData.getTimestamp()); + logger.info("Time offset: " + timeSyncer.getTimeOffset()); + } return callHandlerAndReturnResult( ResultType.TIMESTAMP_DENIED, channel, bedrockData, hostname);