Skip to content

Commit 6eb340f

Browse files
maesteholtskinner
andauthored
Update src/a2a/server/apps/jsonrpc/jsonrpc_app.py
Co-authored-by: Holt Skinner <[email protected]>
1 parent cb42f61 commit 6eb340f

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/a2a/server/apps/jsonrpc/jsonrpc_app.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -332,12 +332,12 @@ async def _handle_requests(self, request: Request) -> Response: # noqa: PLR0911
332332
# 2) Route by method name; unknown -> -32601, known -> validate params (-32602 on failure)
333333
method = base_request.method
334334

335+
model_class = self.METHOD_TO_MODEL.get(method)
336+
if not model_class:
337+
return self._generate_error_response(
338+
request_id, A2AError(root=MethodNotFoundError())
339+
)
335340
try:
336-
model_class = self.METHOD_TO_MODEL.get(method)
337-
if not model_class:
338-
return self._generate_error_response(
339-
request_id, A2AError(root=MethodNotFoundError())
340-
)
341341
specific_request = model_class.model_validate(body)
342342
except ValidationError as e:
343343
logger.exception('Failed to validate base JSON-RPC request')

0 commit comments

Comments
 (0)