8000 fix: request compression codegen was broken for operations specified … · aws/smithy-go@fa639ee · GitHub 8000
[go: up one dir, main page]

Skip to content

Commit fa639ee

Browse files
authored
fix: request compression codegen was broken for operations specified under resource (#489)
1 parent f982aed commit fa639ee

File tree

1 file changed

+3
-5
lines changed
  • codegen/smithy-go-codegen/src/main/java/software/amazon/smithy/go/codegen/requestcompression

1 file changed

+3
-5
lines changed

codegen/smithy-go-codegen/src/main/java/software/amazon/smithy/go/codegen/requestcompression/RequestCompression.java

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,6 @@
3535
import software.amazon.smithy.model.knowledge.TopDownIndex;
3636
import software.amazon.smithy.model.shapes.OperationShape;
3737
import software.amazon.smithy.model.shapes.ServiceShape;
38-
import software.amazon.smithy.model.shapes.ShapeId;
3938
import software.amazon.smithy.model.traits.RequestCompressionTrait;
4039
import software.amazon.smithy.utils.ListUtils;
4140
import software.amazon.smithy.utils.MapUtils;
@@ -81,13 +80,12 @@ public void writeAdditionalFiles(
8180
GoDelegator goDelegator
8281
) {
8382
ServiceShape service = settings.getService(model);
84-
for (ShapeId operationID : service.getAllOperations()) {
85-
OperationShape operation = model.expectShape(operationID, OperationShape.class);
83+
TopDownIndex.of(model).getContainedOperations(service).forEach(operation -> {
8684
if (!operation.hasTrait(RequestCompressionTrait.class)) {
87-
continue;
85+
return;
8886
}
8987
goDelegator.useShapeWriter(operation, writeMiddlewareHelper(symbolProvider, operation));
90-
}
88+
});
9189
}
9290

9391

0 commit comments

Comments
 (0)
0