Skip to content

Commit 1fb5b91

Browse files
authored
Fix: Return updated agent_card in JsonRpcTransport.get_card()
The get_card() method was returning the stale 'card' variable instead of the newly fetched 'self.agent_card' when retrieving authenticated extended cards. This caused callers to receive outdated agent metadata. This fix aligns JsonRpcTransport with RestTransport's correct behavior.
1 parent 051ab20 commit 1fb5b91

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/a2a/client/transports/jsonrpc.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -374,7 +374,7 @@ async def get_card(
374374
raise A2AClientJSONRPCError(response.root)
375375
self.agent_card = response.root.result
376376
self._needs_extended_card = False
377-
return card
377+
return self.agent_card
378378

379379
async def close(self) -> None:
380380
"""Closes the httpx client."""

0 commit comments

Comments
 (0)