Archived
0

MCSM:fix: KNOWN_HANDLERS - NPE (oops!)

This commit is contained in:
2017-04-27 06:32:01 +03:00
parent d3adfca333
commit 85947ae25d

View File

@@ -14,16 +14,21 @@ import com.google.common.collect.ImmutableBiMap;
import io.netty.channel.ChannelHandlerContext; import io.netty.channel.ChannelHandlerContext;
import io.netty.channel.ChannelInboundHandlerAdapter; import io.netty.channel.ChannelInboundHandlerAdapter;
import java.util.Collections;
import java.util.Map;
class ServerPacketHandler extends ChannelInboundHandlerAdapter implements IPacketHandler { class ServerPacketHandler extends ChannelInboundHandlerAdapter implements IPacketHandler {
private static final BiMap<Integer, Class<? extends Packet>> handshakePackets = ImmutableBiMap.of( private static final BiMap<Integer, Class<? extends Packet>> handshakePackets = ImmutableBiMap.of(
1, CS_Handshake.class, 1, CS_Handshake.class,
2, SC_HandshakeResult.class 2, SC_HandshakeResult.class
); );
private static final Map<Class<? extends Packet>, IPacketHandler> handshakeHandlers = Collections.emptyMap();
private static final String PASSCODE = "testpassphrase"; private static final String PASSCODE = "testpassphrase";
@Override @Override
public void channelActive(ChannelHandlerContext context) throws Exception { public void channelActive(ChannelHandlerContext context) throws Exception {
context.channel().attr(Params.KNOWN_PACKETS).set(handshakePackets); context.channel().attr(Params.KNOWN_PACKETS).set(handshakePackets);
context.channel().attr(Params.KNOWN_HANDLERS).set(handshakeHandlers);
super.channelActive(context); super.channelActive(context);
} }