Connection works but bugged

This commit is contained in:
catfoolyou 2025-02-26 14:37:16 -05:00
parent fa6d2902d7
commit 6f88142730
3 changed files with 7 additions and 6 deletions

View File

@ -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.

View File

@ -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));
} }
} }