Skip to content

Commit cff549c

Browse files
JordonPhillipsnateprewitt
authored andcommitted
Don't try to deserialize an event stream as a normal payload
1 parent 48efefc commit cff549c

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

packages/smithy-http/src/smithy_http/deserializers.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -89,12 +89,13 @@ def read_struct(
8989
member, HTTPResponseCodeDeserializer(self._response.status)
9090
)
9191
case Binding.PAYLOAD:
92-
assert binding_matcher.payload_member is not None # noqa: S101
93-
if self._should_read_payload(binding_matcher.payload_member):
94-
deserializer = self._create_payload_deserializer(
95-
binding_matcher.payload_member
96-
)
97-
consumer(binding_matcher.payload_member, deserializer)
92+
if binding_matcher.event_stream_member is None:
93+
assert binding_matcher.payload_member is not None # noqa: S101
94+
if self._should_read_payload(binding_matcher.payload_member):
95+
deserializer = self._create_payload_deserializer(
96+
binding_matcher.payload_member
97+
)
98+
consumer(binding_matcher.payload_member, deserializer)
9899
case _:
99100
pass
100101

0 commit comments

Comments
 (0)