|
4 | 4 | from collections.abc import AsyncIterable, AsyncIterator, Awaitable, Callable |
5 | 5 | from typing import TYPE_CHECKING, Any |
6 | 6 |
|
7 | | -from a2a.utils.helpers import apply_optional_awaitable |
| 7 | +from a2a.utils.helpers import maybe_await |
8 | 8 |
|
9 | 9 |
|
10 | 10 | if TYPE_CHECKING: |
@@ -153,9 +153,7 @@ async def handle_get_agent_card( |
153 | 153 | """ |
154 | 154 | card_to_serve = self.agent_card |
155 | 155 | if self.card_modifier: |
156 | | - card_to_serve = await apply_optional_awaitable( |
157 | | - self.card_modifier, card_to_serve |
158 | | - ) |
| 156 | + card_to_serve = await maybe_await(self.card_modifier(card_to_serve)) |
159 | 157 |
|
160 | 158 | return card_to_serve.model_dump(mode='json', exclude_none=True) |
161 | 159 |
|
@@ -187,13 +185,11 @@ async def handle_authenticated_agent_card( |
187 | 185 |
|
188 | 186 | if self.extended_card_modifier: |
189 | 187 | context = self._context_builder.build(request) |
190 | | - card_to_serve = await apply_optional_awaitable( |
191 | | - self.extended_card_modifier, card_to_serve, context |
| 188 | + card_to_serve = await maybe_await( |
| 189 | + self.extended_card_modifier(card_to_serve, context) |
192 | 190 | ) |
193 | 191 | elif self.card_modifier: |
194 | | - card_to_serve = await apply_optional_awaitable( |
195 | | - self.card_modifier, card_to_serve |
196 | | - ) |
| 192 | + card_to_serve = await maybe_await(self.card_modifier(card_to_serve)) |
197 | 193 |
|
198 | 194 | return card_to_serve.model_dump(mode='json', exclude_none=True) |
199 | 195 |
|
|
0 commit comments