From 0699fd0e1336c43d070e753b82c8fa9e12227f85 Mon Sep 17 00:00:00 2001 From: liuqingkun Date: Mon, 29 May 2023 10:19:31 +0800 Subject: [PATCH] =?UTF-8?q?=E6=97=A5=E5=BF=97=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/cn/org/hentai/jtt1078/server/Jtt1078Handler.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/main/java/cn/org/hentai/jtt1078/server/Jtt1078Handler.java b/src/main/java/cn/org/hentai/jtt1078/server/Jtt1078Handler.java index a118830..4694c3e 100644 --- a/src/main/java/cn/org/hentai/jtt1078/server/Jtt1078Handler.java +++ b/src/main/java/cn/org/hentai/jtt1078/server/Jtt1078Handler.java @@ -113,8 +113,12 @@ public class Jtt1078Handler extends SimpleChannelInboundHandler { IdleStateEvent event = (IdleStateEvent) evt; if (event.state() == IdleState.READER_IDLE) { String tag = SessionManager.get(ctx.channel(), "tag"); - logger.info(BusinessConstant.LOGGER_PREFIX + " : 连接超时 userEventTriggered : channelId = {} : tag = {}", ctx.channel() == null ? "null" : ctx.channel().id().asLongText(), tag); - release(ctx.channel()); + + // 只有当该超时的连接已存在时, 打印超时日志, 防止重复打印 + if (tag != null) { + logger.info(BusinessConstant.LOGGER_PREFIX + " : 连接超时 userEventTriggered : channelId = {} : tag = {}", ctx.channel() == null ? "null" : ctx.channel().id().asLongText(), tag); + release(ctx.channel()); + } } } }