Skip to content

Commit 921ad89

Browse files
authored
fix event stream v2 deser (#3340)
1 parent f0e4daf commit 921ad89

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

codegen/smithy-aws-go-codegen/src/main/java/software/amazon/smithy/aws/go/codegen/JsonRpcProtocolGenerator.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
import java.util.stream.Collectors;
2626
import software.amazon.smithy.codegen.core.Symbol;
2727
import software.amazon.smithy.go.codegen.CodegenUtils;
28+
import software.amazon.smithy.go.codegen.EventStreamGenerator;
2829
import software.amazon.smithy.go.codegen.GoWriter;
2930
import software.amazon.smithy.go.codegen.ChainWritable;
3031
import software.amazon.smithy.go.codegen.Writable;
@@ -364,6 +365,16 @@ protected void generateEventStreamDeserializers(
364365
var outputShape = model.expectShape(streamInfo.getOperation().getOutput().get());
365366
var functionName = ProtocolGenerator.getDocumentDeserializerFunctionName(outputShape,
366367
context.getService(), context.getProtocolName());
368+
if (EventStreamGenerator.isV2EventStream(model, streamInfo.getOperation())) {
369+
// all of the initial response members are filtered out in the
370+
// generated struct, so basically do nothing
371+
AwsEventStreamUtils.generateEventMessageRequestDeserializer(context, outputShape,
372+
(ctx, payloadTarget, operand) -> {
373+
ctx.getWriter().get().write("return v, nil");
374+
});
375+
continue;
376+
}
377+
367378
AwsEventStreamUtils.generateEventMessageRequestDeserializer(context, outputShape,
368379
(ctx, payloadTarget, operand) -> {
369380
AwsProtocolUtils.initializeJsonEventMessageDeserializer(ctx, "nil,");

0 commit comments

Comments
 (0)