mirror of
https://github.com/GeyserMC/Floodgate.git
synced 2025-12-20 15:29:20 +00:00
Added a debug message for invalid timestamp
This commit is contained in:
@@ -53,6 +53,7 @@ import org.geysermc.floodgate.crypto.FloodgateCipher;
|
|||||||
import org.geysermc.floodgate.skin.SkinUploadManager;
|
import org.geysermc.floodgate.skin.SkinUploadManager;
|
||||||
import org.geysermc.floodgate.time.TimeSyncer;
|
import org.geysermc.floodgate.time.TimeSyncer;
|
||||||
import org.geysermc.floodgate.util.BedrockData;
|
import org.geysermc.floodgate.util.BedrockData;
|
||||||
|
import org.geysermc.floodgate.util.Constants;
|
||||||
import org.geysermc.floodgate.util.InvalidFormatException;
|
import org.geysermc.floodgate.util.InvalidFormatException;
|
||||||
import org.geysermc.floodgate.util.LinkedPlayer;
|
import org.geysermc.floodgate.util.LinkedPlayer;
|
||||||
import org.geysermc.floodgate.util.TimeSyncerHolder;
|
import org.geysermc.floodgate.util.TimeSyncerHolder;
|
||||||
@@ -119,6 +120,11 @@ public final class FloodgateHandshakeHandler {
|
|||||||
|
|
||||||
long timeDifference = timeSyncer.getRealMillis() - bedrockData.getTimestamp();
|
long timeDifference = timeSyncer.getRealMillis() - bedrockData.getTimestamp();
|
||||||
if (timeDifference > 6000 || timeDifference < 0) {
|
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(
|
return callHandlerAndReturnResult(
|
||||||
ResultType.TIMESTAMP_DENIED,
|
ResultType.TIMESTAMP_DENIED,
|
||||||
channel, bedrockData, hostname);
|
channel, bedrockData, hostname);
|
||||||
|
|||||||
Reference in New Issue
Block a user