From ad5f0b0010caf777999445e9aab43b49c121c7c5 Mon Sep 17 00:00:00 2001 From: break27 Date: Thu, 16 Apr 2026 17:07:29 +0800 Subject: [PATCH] fix: 'Error' implementation --- src/common/jsonrpc2/server.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/common/jsonrpc2/server.py b/src/common/jsonrpc2/server.py index 9859c82..9676a5e 100644 --- a/src/common/jsonrpc2/server.py +++ b/src/common/jsonrpc2/server.py @@ -54,8 +54,10 @@ class Response[T]: def __str__(self): data = dict() data['id'] = self.id - if isinstance(self.inner, Error): data['error'] = self.inner.response() - else: data['result'] = self.inner + if isinstance(self.inner, Error): + data['error'] = self.inner.response() + else: + data['result'] = self.inner return json.dumps(data) class Error(Enum): @@ -65,8 +67,8 @@ class Error(Enum): INVALID_PARAMS = -32602 INTERNAL_ERROR = -32603 - def __init__(self): - super().__init__() + def __init__(self, *args): + super().__init__(args) self.data = None def message(self) -> str: