From 0d68f584661f1b0af383a197f99a153af892488e Mon Sep 17 00:00:00 2001 From: skeletor Date: Tue, 9 Feb 2021 02:56:22 -0500 Subject: [PATCH] update ping handler -- fixes cloudflare timeout --- pom.xml | 2 +- .../plugin/nitro/websockets/NetworkChannelInitializer.java | 4 +--- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/pom.xml b/pom.xml index dcb16d6..05fcd95 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ org.krews.plugin.nitro NitroWebsockets - 2.0 + 3.0 diff --git a/src/main/java/org/krews/plugin/nitro/websockets/NetworkChannelInitializer.java b/src/main/java/org/krews/plugin/nitro/websockets/NetworkChannelInitializer.java index a8c46b7..ba87f9a 100644 --- a/src/main/java/org/krews/plugin/nitro/websockets/NetworkChannelInitializer.java +++ b/src/main/java/org/krews/plugin/nitro/websockets/NetworkChannelInitializer.java @@ -30,9 +30,6 @@ public class NetworkChannelInitializer extends ChannelInitializer public void initChannel(SocketChannel ch) { ch.pipeline().addLast("logger", new LoggingHandler()); - ch.pipeline().addLast("idleStateHandler", new IdleStateHandler(60, 30, 0)); - ch.pipeline().addAfter("idleStateHandler", "idleEventHandler", new IdleTimeoutHandler()); - if(isSSL) { ch.pipeline().addLast(context.newHandler(ch.alloc())); } @@ -51,6 +48,7 @@ public class NetworkChannelInitializer extends ChannelInitializer ch.pipeline().addLast(new GameClientMessageLogger()); } + ch.pipeline().addLast("idleEventHandler", new IdleTimeoutHandler(30, 60)); ch.pipeline().addLast(new GameMessageRateLimit()); ch.pipeline().addLast(new GameMessageHandler());