Connection works but bugged
This commit is contained in:
parent
fa6d2902d7
commit
6f88142730
|
@ -4,6 +4,7 @@
|
||||||
|
|
||||||
package net.md_5.bungee.netty;
|
package net.md_5.bungee.netty;
|
||||||
|
|
||||||
|
import io.netty.buffer.Unpooled;
|
||||||
import io.netty.channel.Channel;
|
import io.netty.channel.Channel;
|
||||||
import io.netty.channel.ChannelFuture;
|
import io.netty.channel.ChannelFuture;
|
||||||
import io.netty.channel.ChannelHandlerContext;
|
import io.netty.channel.ChannelHandlerContext;
|
||||||
|
@ -19,7 +20,12 @@ public class ChannelWrapper {
|
||||||
|
|
||||||
public synchronized void write(final Object packet) {
|
public synchronized void write(final Object packet) {
|
||||||
if (!this.closed) {
|
if (!this.closed) {
|
||||||
|
if(packet instanceof byte[]){
|
||||||
|
this.ch.write(Unpooled.wrappedBuffer((byte[]) packet));
|
||||||
|
}else {
|
||||||
this.ch.write(packet);
|
this.ch.write(packet);
|
||||||
|
}
|
||||||
|
|
||||||
ch.unsafe().flushNow();
|
ch.unsafe().flushNow();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Binary file not shown.
|
@ -1094,15 +1094,11 @@ public class EaglerAdapterImpl2 {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onMessage(ByteBuffer arg0) {
|
public void onMessage(ByteBuffer arg0) {
|
||||||
System.out.println("OnMessage called (important)");
|
|
||||||
wasAbleToConnect = true;
|
wasAbleToConnect = true;
|
||||||
synchronized(socketSync) {
|
synchronized(socketSync) {
|
||||||
readPackets.add(arg0.array());
|
readPackets.add(arg0.array());
|
||||||
}
|
}
|
||||||
currentException = null;
|
currentException = null;
|
||||||
for(int i = 0; i < readPackets.size(); i++){
|
|
||||||
System.out.println(readPackets.get(i).toString());
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -1144,7 +1140,6 @@ public class EaglerAdapterImpl2 {
|
||||||
|
|
||||||
public static final void writePacket(byte[] packet) {
|
public static final void writePacket(byte[] packet) {
|
||||||
if(clientSocket != null && clientSocket.isOpen()) {
|
if(clientSocket != null && clientSocket.isOpen()) {
|
||||||
//System.out.println("[EaglerAdapterImpl2] - Writing packet");
|
|
||||||
clientSocket.send(ByteBuffer.wrap(packet));
|
clientSocket.send(ByteBuffer.wrap(packet));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue