fix: include null id in JSON-RPC invalid request error responses and add validation tests

This commit is contained in:
Oleksii Pylypchuk
2026-04-18 16:53:53 +03:00
committed by Igor Lins e Silva
parent 0fdb480e12
commit 55d79dc8cd
2 changed files with 8 additions and 1 deletions
+1 -1
View File
@@ -1969,7 +1969,7 @@ SUPPORTED_PROTOCOL_VERSIONS = [
def handle_request(request):
if not isinstance(request, dict):
return {"jsonrpc": "2.0", "error": {"code": -32600, "message": "Invalid Request"}}
return {"jsonrpc": "2.0", "id": None, "error": {"code": -32600, "message": "Invalid Request"}}
method = request.get("method") or ""
params = request.get("params") or {}
req_id = request.get("id")