Skip to content
This repository was archived by the owner on Mar 7, 2026. It is now read-only.

Commit 7cf3b5f

Browse files
committed
disable a2s info packet response check
1 parent ca684ea commit 7cf3b5f

2 files changed

Lines changed: 5 additions & 10 deletions

File tree

src/main/java/com/aayushatharva/sourcecenginequerycacher/Handler.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import com.aayushatharva.sourcecenginequerycacher.utils.Packets;
66
import io.netty.buffer.ByteBuf;
77
import io.netty.buffer.ByteBufUtil;
8+
import io.netty.channel.ChannelHandler;
89
import io.netty.channel.ChannelHandlerContext;
910
import io.netty.channel.SimpleChannelInboundHandler;
1011
import io.netty.channel.socket.DatagramPacket;
@@ -14,6 +15,7 @@
1415
import java.util.Arrays;
1516
import java.util.Random;
1617

18+
@ChannelHandler.Sharable
1719
final class Handler extends SimpleChannelInboundHandler<DatagramPacket> {
1820

1921
private static final Logger logger = LogManager.getLogger(Handler.class);
Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
package com.aayushatharva.sourcecenginequerycacher.gameserver.a2sinfo;
22

33
import com.aayushatharva.sourcecenginequerycacher.utils.CacheHub;
4-
import com.aayushatharva.sourcecenginequerycacher.utils.Packets;
5-
import io.netty.buffer.ByteBufUtil;
64
import io.netty.channel.ChannelHandlerContext;
75
import io.netty.channel.SimpleChannelInboundHandler;
86
import io.netty.channel.socket.DatagramPacket;
@@ -15,14 +13,9 @@ final class InfoHandler extends SimpleChannelInboundHandler<DatagramPacket> {
1513

1614
@Override
1715
protected void channelRead0(ChannelHandlerContext channelHandlerContext, DatagramPacket datagramPacket) {
16+
// Set new Packet Data
17+
CacheHub.A2S_INFO.clear().writeBytes(datagramPacket.content());
1818

19-
if (ByteBufUtil.equals(Packets.A2S_INFO_RESPONSE_HEADER, datagramPacket.content().slice(0, 5))) {
20-
// Set new Packet Data
21-
CacheHub.A2S_INFO.clear().writeBytes(datagramPacket.content());
22-
23-
logger.debug("New A2SInfo Update Cached Successfully");
24-
} else {
25-
logger.error("Received unsupported A2S Info Response from Game Server: {}", ByteBufUtil.hexDump(datagramPacket.content()));
26-
}
19+
logger.debug("New A2SInfo Update Cached Successfully");
2720
}
2821
}

0 commit comments

Comments
 (0)