Utilize ByteBuf.readString()

This commit is contained in:
Andrew Steinborn
2025-08-08 21:47:49 -04:00
parent db8d16fd6e
commit 49e2988e37

View File

@@ -279,8 +279,7 @@ public enum ProtocolUtils {
checkFrame(buf.isReadable(length),
"Trying to read a string that is too long (wanted %s, only have %s)", length,
buf.readableBytes());
String str = buf.toString(buf.readerIndex(), length, StandardCharsets.UTF_8);
buf.skipBytes(length);
String str = buf.readString(length, StandardCharsets.UTF_8);
checkFrame(str.length() <= cap, "Got a too-long string (got %s, max %s)", str.length(), cap);
return str;
}