Fixed invalid web servers, teleporter clearing, desktop input misplace

This commit is contained in:
Anuken
2018-03-08 21:56:20 -05:00
parent b0086082d0
commit 2a306d70be
4 changed files with 18 additions and 8 deletions

View File

@@ -114,8 +114,12 @@ public class WebsocketClient implements ClientProvider {
@Override
public void onMessage(String msg) {
Host host = NetworkIO.readServerData(address, ByteBuffer.wrap(Base64Coder.decode(msg)));
valid.accept(host);
byte[] bytes = Base64Coder.decode(msg);
Host host = NetworkIO.readServerData(address, ByteBuffer.wrap(bytes));
if(bytes.length != 128)
valid.accept(new Host("Unknown", address, "Unknown", 0, 0, 0));
else
valid.accept(host);
accepted[0] = true;
socket.close();
}