Skip to content

Commit 85bcf6f

Browse files
committed
fix: Use HasField for simple message retrieval for grpc transport
Using `response.task` will reset the oneof field if the `msg` field was set. Properly check and fix return value.
1 parent 760697f commit 85bcf6f

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/a2a/client/transports/grpc.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ async def send_message(
8787
metadata=proto_utils.ToProto.metadata(request.metadata),
8888
)
8989
)
90-
if response.task:
90+
if response.HasField('task'):
9191
return proto_utils.FromProto.task(response.task)
9292
return proto_utils.FromProto.message(response.msg)
9393

0 commit comments

Comments
 (0)