Archived
0

Bridge: успешный handshake

This commit is contained in:
2017-04-29 02:56:28 +03:00
parent 2b099fd972
commit 9ca608d7e7
7 changed files with 91 additions and 16 deletions

View File

@@ -1,5 +1,5 @@
group = 'asys'
version = '0.6.2-SNAPSHOT'
version = '0.6.3-SNAPSHOT'
apply plugin: 'osgi'

View File

@@ -11,10 +11,10 @@ import asys.mcsmanager.packets.SC_HandshakeResult;
import asys.mcsmanager.packets.codec.Params;
import com.google.common.collect.BiMap;
import com.google.common.collect.ImmutableBiMap;
import com.google.common.collect.ImmutableMap;
import io.netty.channel.ChannelHandlerContext;
import io.netty.channel.ChannelInboundHandlerAdapter;
import java.util.Collections;
import java.util.Map;
class ServerPacketHandler extends ChannelInboundHandlerAdapter implements IPacketHandler {
@@ -22,9 +22,17 @@ class ServerPacketHandler extends ChannelInboundHandlerAdapter implements IPacke
1, CS_Handshake.class,
2, SC_HandshakeResult.class
);
private static final Map<Class<? extends Packet>, IPacketHandler> handshakeHandlers = Collections.emptyMap();
private static Map<Class<? extends Packet>, IPacketHandler> handshakeHandlers;
private static final String PASSCODE = "testpassphrase";
ServerPacketHandler() {
if (handshakeHandlers == null) {
handshakeHandlers = ImmutableMap.of(
CS_Handshake.class, this
);
}
}
@Override
public void channelActive(ChannelHandlerContext context) throws Exception {
context.channel().attr(Params.KNOWN_PACKETS).set(handshakePackets);