diff --git a/src/main/java/com/github/manevolent/ts3j/protocol/packet/PacketBody2Command.java b/src/main/java/com/github/manevolent/ts3j/protocol/packet/PacketBody2Command.java index 6596a3c..b52296c 100644 --- a/src/main/java/com/github/manevolent/ts3j/protocol/packet/PacketBody2Command.java +++ b/src/main/java/com/github/manevolent/ts3j/protocol/packet/PacketBody2Command.java @@ -48,6 +48,6 @@ public class PacketBody2Command extends PacketBody { @Override public int getSize() { - return text.length(); + return text.getBytes(Charset.forName("UTF8")).length; } } diff --git a/src/test/java/com/github/manevolent/ts3j/ServerConnectionTest.java b/src/test/java/com/github/manevolent/ts3j/ServerConnectionTest.java index 3ca15f1..90bd54a 100644 --- a/src/test/java/com/github/manevolent/ts3j/ServerConnectionTest.java +++ b/src/test/java/com/github/manevolent/ts3j/ServerConnectionTest.java @@ -38,7 +38,9 @@ public class ServerConnectionTest { 10000L ); - assertEquals(client.getState(), ClientConnectionState.CONNECTED); + client.sendServerMessage("\u26D4"); + + assertEquals(client.getState(), ClientConnectionState.CONNECTED); for (Client c : client.listClients()) { client.getClientInfo(c.getId());