package net.scapeemulator.game.net.login;
import io.netty.buffer.ByteBuf;
import io.netty.channel.ChannelHandlerContext;
import io.netty.handler.codec.MessageToByteEncoder;
public final class LoginEncoder extends MessageToByteEncoder<LoginResponse> {
@Override
public void encode(ChannelHandlerContext ctx, LoginResponse response, ByteBuf buf) {
buf.writeByte(response.getStatus());
buf.writeBytes(response.getPayload());
if (response.getStatus() != LoginResponse.STATUS_EXCHANGE_KEYS)
ctx.pipeline().remove(this);
}
}