From ee256d0a8d3baaeedbaa5126c447f25ee48bb2e0 Mon Sep 17 00:00:00 2001 From: Andrew Date: Sat, 5 Nov 2016 20:48:24 -0400 Subject: [PATCH] Make exceptions thrown by QueryHandler nicer. (#1741) Previously, they would result in a large and scary message from Netty. This instead sends the message to the BungeeCord logger and de-establishes the connection. --- query/src/main/java/net/md_5/bungee/query/QueryHandler.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/query/src/main/java/net/md_5/bungee/query/QueryHandler.java b/query/src/main/java/net/md_5/bungee/query/QueryHandler.java index 0be915cb..fd77c621 100644 --- a/query/src/main/java/net/md_5/bungee/query/QueryHandler.java +++ b/query/src/main/java/net/md_5/bungee/query/QueryHandler.java @@ -141,4 +141,10 @@ public class QueryHandler extends SimpleChannelInboundHandler ctx.writeAndFlush( response ); } + + @Override + public void exceptionCaught(ChannelHandlerContext ctx, Throwable cause) throws Exception + { + bungee.getLogger().log( Level.WARNING, "Error whilst handling query packet from " + ctx.channel().remoteAddress(), cause ); + } }