Hide ip address in initial and legacy connections (#1025)

This commit is contained in:
Pancake
2024-01-04 14:50:47 +01:00
committed by GitHub
parent 00ef92bc5c
commit de57563eab
2 changed files with 12 additions and 2 deletions

View File

@@ -236,7 +236,12 @@ public class HandshakeSessionHandler implements MinecraftSessionHandler {
@Override @Override
public String toString() { public String toString() {
return "[legacy connection] " + this.getRemoteAddress().toString(); boolean isPlayerAddressLoggingEnabled = connection.server.getConfiguration()
.isPlayerAddressLoggingEnabled();
String playerIp =
isPlayerAddressLoggingEnabled
? this.getRemoteAddress().toString() : "<ip address withheld>";
return "[legacy connection] " + playerIp;
} }
@Override @Override

View File

@@ -75,7 +75,12 @@ public final class InitialInboundConnection implements VelocityInboundConnection
@Override @Override
public String toString() { public String toString() {
return "[initial connection] " + connection.getRemoteAddress().toString(); boolean isPlayerAddressLoggingEnabled = connection.server.getConfiguration()
.isPlayerAddressLoggingEnabled();
String playerIp =
isPlayerAddressLoggingEnabled
? connection.getRemoteAddress().toString() : "<ip address withheld>";
return "[initial connection] " + playerIp;
} }
@Override @Override