Waterfall/BungeeCord-Patches/0043-Optionally-log-InitialHandler-connections.patch

79 lines
3.5 KiB
Diff
Raw Normal View History

From 892d03a7b8c7ac4e3bc442fe877c3aa5f9cf449d Mon Sep 17 00:00:00 2001
From: Gabriele C <sgdc3.mail@gmail.com>
Date: Thu, 8 Feb 2018 19:10:52 +0100
Subject: [PATCH] Optionally log InitialHandler connections
diff --git a/api/src/main/java/net/md_5/bungee/api/ProxyConfig.java b/api/src/main/java/net/md_5/bungee/api/ProxyConfig.java
index cf47e24a..7220ca08 100644
--- a/api/src/main/java/net/md_5/bungee/api/ProxyConfig.java
+++ b/api/src/main/java/net/md_5/bungee/api/ProxyConfig.java
@@ -177,6 +177,13 @@ public interface ProxyConfig
2018-07-22 18:40:31 +02:00
*/
boolean isLogServerListPing();
2018-07-22 18:40:31 +02:00
+ /**
+ * Whether we log InitialHandler connections
+ *
+ * @return whether we log InitialHandler connections
+ */
+ boolean isLogInitialHandlerConnections();
+
2018-07-22 18:40:31 +02:00
/**
* The supported versions
*
diff --git a/proxy/src/main/java/io/github/waterfallmc/waterfall/conf/WaterfallConfiguration.java b/proxy/src/main/java/io/github/waterfallmc/waterfall/conf/WaterfallConfiguration.java
index b7e3dad0..d343e9b8 100644
--- a/proxy/src/main/java/io/github/waterfallmc/waterfall/conf/WaterfallConfiguration.java
+++ b/proxy/src/main/java/io/github/waterfallmc/waterfall/conf/WaterfallConfiguration.java
2018-07-22 18:40:31 +02:00
@@ -16,6 +16,13 @@ public class WaterfallConfiguration extends Configuration {
*/
private boolean logServerListPing = false;
2018-07-22 18:40:31 +02:00
+ /**
+ * Whether we log InitialHandler connections
+ * <p>
+ * Default is true
+ */
+ private boolean logInitialHandlerConnections = true;
+
2018-07-22 18:40:31 +02:00
/**
* The supported versions displayed to the client
2018-07-22 18:40:31 +02:00
* <p>Default is a comma separated list of supported versions. For example 1.8.x, 1.9.x, 1.10.x</p>
@@ -48,6 +55,7 @@ public class WaterfallConfiguration extends Configuration {
2018-07-22 18:40:31 +02:00
YamlConfig config = new YamlConfig(new File("waterfall.yml"));
config.load(false); // Load, but no permissions
logServerListPing = config.getBoolean( "log_server_list_ping", logServerListPing );
+ logInitialHandlerConnections = config.getBoolean( "log_initial_handler_connections", logInitialHandlerConnections );
gameVersion = config.getString("game_version", "").isEmpty() ? Joiner.on(", ").join(ProtocolConstants.SUPPORTED_VERSIONS) : config.getString("game_version", "");
2018-07-22 18:40:31 +02:00
useNettyDnsResolver = config.getBoolean("use_netty_dns_resolver", useNettyDnsResolver);
// Throttling options
@@ -60,6 +68,11 @@ public class WaterfallConfiguration extends Configuration {
return logServerListPing;
}
2018-07-22 18:40:31 +02:00
+ @Override
+ public boolean isLogInitialHandlerConnections() {
+ return logInitialHandlerConnections;
+ }
2018-07-22 18:40:31 +02:00
+
@Override
public String getGameVersion() {
return gameVersion;
diff --git a/proxy/src/main/java/net/md_5/bungee/connection/InitialHandler.java b/proxy/src/main/java/net/md_5/bungee/connection/InitialHandler.java
2018-12-27 00:40:37 +01:00
index b0b2994a..e81236fc 100644
--- a/proxy/src/main/java/net/md_5/bungee/connection/InitialHandler.java
+++ b/proxy/src/main/java/net/md_5/bungee/connection/InitialHandler.java
2018-12-27 00:40:37 +01:00
@@ -315,7 +315,7 @@ public class InitialHandler extends PacketHandler implements PendingConnection
break;
case 2:
// Login
2018-09-04 04:12:52 +02:00
- if ( !bungee.getConfig().isLogPings() )
+ if (BungeeCord.getInstance().getConfig().isLogInitialHandlerConnections() ) // Waterfall
{
bungee.getLogger().log( Level.INFO, "{0} has connected", this );
}
--
2.21.0