From 47d70752a46ee8b6f2bd45176f30364cd1328754 Mon Sep 17 00:00:00 2001 From: harochen75 <88765180+harochen75@users.noreply.github.com> Date: Sat, 18 Nov 2023 16:18:58 +0800 Subject: [PATCH] fix[protocol] typescript compatible --- .../zfoo/protocol/serializer/typescript/GenerateTsUtils.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/protocol/src/main/java/com/zfoo/protocol/serializer/typescript/GenerateTsUtils.java b/protocol/src/main/java/com/zfoo/protocol/serializer/typescript/GenerateTsUtils.java index 52e16f36..3fa82a9a 100644 --- a/protocol/src/main/java/com/zfoo/protocol/serializer/typescript/GenerateTsUtils.java +++ b/protocol/src/main/java/com/zfoo/protocol/serializer/typescript/GenerateTsUtils.java @@ -205,7 +205,7 @@ public abstract class GenerateTsUtils { var field = fields[i]; var fieldRegistration = fieldRegistrations[i]; if (field.isAnnotationPresent(Compatible.class)) { - tsBuilder.append(TAB + TAB).append("if (buffer.compatibleRead(beforeReadIndex, length)) {").append(LS); + tsBuilder.append(TAB + TAB).append("if (!buffer.compatibleRead(beforeReadIndex, length)) {").append(LS); var compatibleReadObject = tsSerializer(fieldRegistration.serializer()).readObject(tsBuilder, 3, field, fieldRegistration); tsBuilder.append(TAB + TAB+ TAB).append(StringUtils.format("packet.{} = {};", field.getName(), compatibleReadObject)).append(LS); tsBuilder.append(TAB + TAB).append("}").append(LS);