fix[ws]: json webSocket codec support attachmnt

This commit is contained in:
godotg
2023-04-09 09:58:25 +08:00
parent 2bafe86bb5
commit 3f2be35cf6
@@ -58,8 +58,9 @@ public class JsonWebSocketCodecHandler extends MessageToMessageCodec<WebSocketFr
var byteBuf = channelHandlerContext.alloc().ioBuffer();
var packet = out.getPacket();
var attachmentId = out.getAttachment() == null ? -1 : out.getAttachment().protocolId();
var jsonPacket = JsonPacket.valueOf(packet.protocolId(), packet, attachmentId, out.getAttachment());
var attachment = out.getAttachment();
var attachmentId = attachment == null ? -1 : attachment.protocolId();
var jsonPacket = JsonPacket.valueOf(packet.protocolId(), packet, attachmentId, attachment);
var bytes = StringUtils.bytes(JsonUtils.object2String(jsonPacket));
byteBuf.writeBytes(bytes);