From 46fddc41105acfc0200f1c64db828d545e325a83 Mon Sep 17 00:00:00 2001 From: Outfluencer <48880402+Outfluencer@users.noreply.github.com> Date: Wed, 20 Dec 2023 15:47:36 +0100 Subject: [PATCH] print disconnect message of InitialHandlers --- .../java/net/md_5/bungee/netty/HandlerBoss.java | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/proxy/src/main/java/net/md_5/bungee/netty/HandlerBoss.java b/proxy/src/main/java/net/md_5/bungee/netty/HandlerBoss.java index 206f42278..2ca99e113 100644 --- a/proxy/src/main/java/net/md_5/bungee/netty/HandlerBoss.java +++ b/proxy/src/main/java/net/md_5/bungee/netty/HandlerBoss.java @@ -60,9 +60,22 @@ public class HandlerBoss extends ChannelInboundHandlerAdapter channel.markClosed(); handler.disconnected( channel ); - if ( !( handler instanceof InitialHandler || handler instanceof PingHandler ) ) + if ( !( handler instanceof PingHandler ) ) { - ProxyServer.getInstance().getLogger().log( Level.INFO, "{0} has disconnected", handler ); + if ( handler instanceof InitialHandler ) + { + InitialHandler initialHandler = (InitialHandler) handler; + if ( initialHandler.getDisconnectMessage() != null ) + { + ProxyServer.getInstance().getLogger().log( Level.INFO, "{0} has disconnected: {1}", new Object[] + { + handler, initialHandler.getDisconnectMessage().toPlainText() + } ); + } + } else + { + ProxyServer.getInstance().getLogger().log( Level.INFO, "{0} has disconnected", handler ); + } } } }